html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, cite, a, abbr, acronym, address, em, strong, img, dl, dt, dd, ol, ul, li, form, fieldset, legend, label, table, caption, tbody, tfoot, thead, tr, th, td {
	padding:0;
	border:0;
	outline:0;
	margin:0;
	font-size:1.0em;
	font-weight:inherit;
	font-family:inherit;
	font-style:inherit;
	vertical-align:baseline
}
ol, ul {
	list-style:none
}
table {
	border-collapse:separate;
	border-spacing:0
}
caption, th, td {
	text-align:left;
	font-weight:normal
}
body {
	font:75%/1.25 Arial,Helvetica,sans-serif
}
html> body {
	font-size:12px
}
a {
	text-decoration:none
}
a:link {
	color:#0087d2;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
a:visited {
	color:#0087d2
}
ul#search_results_list div.room_details a.visited {
	color:#551a8b
}
ul#search_results_list div.room_details a:visited {
	color:#551a8b
}
ul#search_results_list div.visited {
	opacity:.7
}
.opacity_50 {
	opacity:.5;
	-ms-filter:"alpha(opacity=50)";
	filter:alpha(opacity=50)
}
.opacity_80 {
	opacity:.8;
	-ms-filter:"alpha(opacity=80)";
	filter:alpha(opacity=80)
}
.opacity_90 {
	opacity:.9;
	-ms-filter:"alpha(opacity=90)";
	filter:alpha(opacity=90)
}
.scroll_y {
	overflow-y:scroll!important
}
.search_grayed {
	opacity:.3;
	-ms-filter:"alpha(opacity=30)";
	filter:alpha(opacity=30)
}
div.horizontal_separator {
	height:1px;
	background:#e7e7e7;
	width:100%;
	margin:15px 10px
}
img {
	-ms-interpolation-mode:bicubic
}
div.validated_phone_popup {
	position:absolute;
	width:330px;
	min-height:100px;
	border:10px solid gainsboro;
	background-color:white;
	border-radius:10px;
	padding:10px;
	z-index:10010
}
div.validated_phone_popup select {
	width:100%
}
div.validated_phone_popup p {
	margin-top:10px;
	font-size:12px
}
.check_in_out_time {
	font-size:12px!important;
	color:#7f7f77!important;
	font-weight:normal!important
}
#translate_flags a img {
	height:12px;
	border:1px black solid
}
#translate_branding .gBranding {
	display:inline
}
#admin table tr.even {
	background-color:#ecf2f3
}
#admin #map-container {
	width:700px;
	margin-bottom:15px
}
#admin #map-container input[type="text"] {
	width:90%;
	font-size:1.5em
}
#admin #map {
	width:100%;
	height:400px
}
#tooltip {
	position:absolute;
	background:#333;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:10px 15px;
	color:#fff;
	display:none;
	text-align:center;
	opacity:.9;
	-ms-filter:"alpha(opacity=90)";
	filter:alpha(opacity=90);
	max-width:300px
}
a.tooltip {
	cursor:help
}
a.tooltip img {
	vertical-align:top;
	height:16px;
	width:16px
}
.force_hide {
	display:none!important
}
.rounded {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}
.rounded_less {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
.rounded_more {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}
.rounded_most {
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px
}
.rounded_left {
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px
}
.rounded_right {
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px
}
.rounded_top {
	border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px
}
.rounded_bottom {
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px
}
.rounded_bottom_left {
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px
}
.rounded_bottom_right {
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px
}
.drop_shadow_standard {
	-moz-box-shadow:0 2px 10px #aaa;
	-webkit-box-shadow:0 2px 10px #aaa;
	box-shadow:0 2px 10px #aaa
}
.drop_shadow_soft {
	-moz-box-shadow:0 0 20px #c7c7c7;
	-webkit-box-shadow:0 0 20px #c7c7c7;
	box-shadow:0 0 20px #c7c7c7
}
.silver_gradient {
	background:#f6f6f6;
	background:-webkit-gradient(linear,center top,center bottom,from(white),to(#f6f6f6));
	background:-moz-linear-gradient(top,white,#f6f6f6);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff6f6f6')
}
.notice {
	background:#fcf593;
	padding:10px 5px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	font-size:14px
}
.good {
	color:#65b300!important
}
.bad {
	color:#e51e18!important
}
input::-moz-focus-inner {
	border:0
}
.v3_button {
	text-shadow:0 -1px 1px #797979;
	color:#fff!important;
	height:42px;
	width:auto;
	font-size:18px;
	cursor:pointer;
	padding:5px 28px;
	background:transparent url(../../images/uiwidgets/v3_button_bgs_001.png)gc repeat-x 0 0;
	border:1px solid #85aa40;
	font-weight:bold;
	text-align:center;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-webkit-box-shadow:0 0 6px transparent;
	font-family:Arial,Helvetica,Tahoma
}
.v3_button:hover {
	-moz-box-shadow:0 0 6px #b9b9b9;
	-webkit-box-shadow:0 0 6px #b9b9b9
}
.v3_button:active {
	background-color:#748e2b;
	background-image:none;
	color:#eee!important
}
.v3_blue {
	background-position:0 -42px!important;
	border-color:#679bbc!important
}
.v3_blue:active {
	background-color:#4689bb
}
.v3_orange {
	background-position:0 -126px!important;
	border-color:#fc8300!important
}
.v3_orange:active {
	background-color:#d07a1d
}
.v3_red {
	background-position:0 -168px!important;
	border-color:#c63e3c!important
}
.v3_red:active {
	background-color:#d43937
}
.v3_pink {
	background-position:0 -210px!important;
	border-color:#bf0265!important
}
.v3_pink:active {
	background-color:#ed1d89
}
.v3_fixed_width {
	padding:5px 0!important
}
.button-glossy.green {
	border:1px solid #459a00;
	background:#4aa400;
	background:-webkit-gradient(linear,center top,center bottom,from(#5ccd00),to(#4aa400));
	background:-moz-linear-gradient(top,#5ccd00,#4aa400);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ccd00',endColorstr='#ff4aa400')
}
.button-glossy.darkred {
	border:1px solid #922838;
	background:#9a2a3b;
	background:-webkit-gradient(linear,center top,center bottom,from(#ba3347),to(#9a2a3b));
	background:-moz-linear-gradient(top,#ba3347,#9a2a3b);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#ffba3347',endColorstr='#ff9a2a3b')
}
.button-glossy.blue {
	border:1px solid #1d7ea7;
	background:#1e85b0;
	background:-webkit-gradient(linear,center top,center bottom,from(#249fd3),to(#1e85b0));
	background:-moz-linear-gradient(top,#249fd3,#1e85b0);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#ff249fd3',endColorstr='#ff1e85b0')
}
.button-glossy.lightblue {
	border:1px solid #607dd9;
	background:#6884db;
	background:-webkit-gradient(linear,center top,center bottom,from(#899fe3),to(#6884db));
	background:-moz-linear-gradient(top,#899fe3,#6884db);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#ff899fe3',endColorstr='#ff6884db')
}
.button-glossy.fb-blue {
	border:1px solid #455a88;
	background:#495f8e;
	background:-webkit-gradient(linear,center top,center bottom,from(#5771a9),to(#495f8e));
	background:-moz-linear-gradient(top,#5771a9,#495f8e);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#ff5771a9',endColorstr='#ff495f8e')
}
.button-glossy.grey {
	border:1px solid #e6e6e6;
	background:#ebebeb;
	background:-webkit-gradient(linear,center top,center bottom,from(white),to(#ebebeb));
	background:-moz-linear-gradient(top,white,#ebebeb);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffebebeb');
	color:#959595!important;
	text-shadow:0 1px 1px white
}
.button-glossy.yellow {
	border:1px solid #ebbc01;
	background:#f5c501;
	background:-webkit-gradient(linear,center top,center bottom,from(#fed221),to(#f5c501));
	background:-moz-linear-gradient(top,#fed221,#f5c501);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#fffed221',endColorstr='#fff5c501');
	color:#000!important;
	text-shadow:0 1px 0 rgba(255,255,255,0.5)
}
.button-glossy.pink {
	border:1px solid #d41377;
	background:#dd147c;
	background:-webkit-gradient(linear,center top,center bottom,from(#ec2e90),to(#dd147c));
	background:-moz-linear-gradient(top,#ec2e90,#dd147c);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#ffec2e90',endColorstr='#ffdd147c')
}
.button-glossy {
	border:1px solid #459a00;
	background:#4aa400;
	background:-webkit-gradient(linear,center top,center bottom,from(#5ccd00),to(#4aa400));
	background:-moz-linear-gradient(top,#5ccd00,#4aa400);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#ff5ccd00',endColorstr='#ff4aa400');
	display:inline-block;
	text-align:center;
	min-width:5em;
	min-height:2em;
	cursor:pointer;
	position:relative;
	border-radius:.3em;
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	line-height:2em;
	padding:0 1em;
	font-size:1.15em;
	font-weight:bold;
	color:white!important;
	text-shadow:0 -1px 1px rgba(0,0,0,0.5);
	font-family:"HelveticaNeue","Helvetica Neue","HelveticaNeueRoman","HelveticaNeue-Roman","Helvetica Neue Roman",'TeXGyreHerosRegular',"Helvetica","Tahoma","Geneva","Arial",sans-serif;
	box-shadow:inset 0 0
	.2em rgba(255,255,255,0.3),inset 0 0 .2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3),0 0 0 transparent,0 0 0 transparent;
	-moz-box-shadow:inset 0 0
	.2em rgba(255,255,255,0.3),inset 0 0 .2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3),0 0 0 transparent,0 0 0 transparent;
	-webkit-box-shadow:inset 0 0
	.2em rgba(255,255,255,0.3),inset 0 0 .2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3),0 0 0 transparent,0 0 0 transparent
}
.button-glossy:before {
	position:absolute;
	content:" ";
	display:block;
	width:100%;
	left:0;
	bottom:0;
	height:50%;
	border-bottom-right-radius:.3em;
	-moz-border-radius-bottomright:.3em;
	-webkit-border-bottom-right-radius:.3em;
	border-bottom-left-radius:.3em;
	-moz-border-radius-bottomleft:.3em;
	-webkit-border-bottom-left-radius:.3em;
	background:rgba(0,0,0,0.1);
	background:-webkit-gradient(linear,center top,center bottom,from(rgba(0,0,0,0.06)),to(rgba(0,0,0,0.1)));
	background:-moz-linear-gradient(top,rgba(0,0,0,0.06),rgba(0,0,0,0.1));
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#0f000000',endColorstr='#19000000')
}
.button-glossy:hover {
	box-shadow:inset 0 0
	.2em rgba(255,255,255,0.3),inset 0 0 .2em rgba(255,255,255,0.3),0 1px 5px rgba(0,0,0,0.6),0 0 0 transparent,0 0 0 transparent;
	-moz-box-shadow:inset 0 0
	.2em rgba(255,255,255,0.3),inset 0 0 .2em rgba(255,255,255,0.3),0 1px 5px rgba(0,0,0,0.6),0 0 0 transparent,0 0 0 transparent;
	-webkit-box-shadow:inset 0 0
	.2em rgba(255,255,255,0.3),inset 0 0 .2em rgba(255,255,255,0.3),0 1px 5px rgba(0,0,0,0.6),0 0 0 transparent,0 0 0 transparent;
	text-decoration:none!important
}
.button-glossy:active {
	box-shadow:inset
	.05em .15em .4em rgba(0,0,0,0.4),inset 0 0 .2em rgba(255,255,255,0.3),inset 0 1px 2px rgba(0,0,0,0.9),0 0 0 transparent,0 0 0 transparent;
	-moz-box-shadow:inset
	.05em .15em .4em rgba(0,0,0,0.4),inset 0 0 .2em rgba(255,255,255,0.3),inset 0 1px 2px rgba(0,0,0,0.9),0 0 0 transparent,0 0 0 transparent;
	-webkit-box-shadow:inset
	.05em .15em .4em rgba(0,0,0,0.4),inset 0 0 .2em rgba(255,255,255,0.3),inset 0 1px 2px rgba(0,0,0,0.9),0 0 0 transparent,0 0 0 transparent
}
.button-glossy[disabled] {
	cursor:default;
	opacity:.3;
	-ms-filter:"alpha(opacity=30)";
	filter:alpha(opacity=30)
}
.button-glossy[disabled]:hover {
	box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent;
	-moz-box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent;
	-webkit-box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent
}
.button-glossy[disabled]:active {
	box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent;
	-moz-box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent;
	-webkit-box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent
}
a.v3_button {
	display:block;
	line-height:22px;
	text-decoration:none;
	height:22px;
	padding:10px 28px;
	float:right
}
a.v3_button_small {
	font-size:15px;
	padding:8px 18px;
	line-height:14px;
	height:14px
}
a.v3_fixed_width {
	padding:10px 0!important
}
.v3_button[disabled], .v3_button[disabled="disabled"], .disabled {
	cursor:auto;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	background-position:0 -84px!important;
	border-color:#999!important;
	color:#e9e9e9!important
}
.colorbox_link {
	cursor:pointer
}
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:999999999;
	overflow:hidden
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left
}
#cboxContent {
	position:relative;
	overflow:hidden
}
#cboxLoadedContent {
	overflow:auto
}
#cboxLoadedContent iframe {
	display:block;
	width:100%;
	height:100%;
	border:0
}
#cboxTitle {
	margin:0
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer
}
#cboxOverlay {
	background:black url(../../images/colorbox/default_overlay.png)gc repeat 0 0
}
#cboxTopLeft {
	width:21px;
	height:21px
}
#cboxTopRight {
	width:21px;
	height:21px
}
#cboxBottomLeft {
	width:21px;
	height:21px
}
#cboxBottomRight {
	width:21px;
	height:21px
}
#cboxMiddleLeft {
	width:21px
}
#cboxMiddleRight {
	width:21px
}
#cboxTopCenter {
	height:21px
}
#cboxBottomCenter {
	height:21px
}
#cboxContent {
	background:#fff
}
#cboxLoadedContent {
	margin-bottom:28px
}
#cboxTitle {
	position:absolute;
	bottom:5px;
	left:0;
	text-align:center;
	width:100%;
	color:#949494
}
#cboxCurrent {
	position:absolute;
	bottom:5px;
	left:58px;
	color:#949494
}
#cboxSlideshow {
	position:absolute;
	bottom:5px;
	right:30px;
	color:#0092ef
}
#cboxPrevious {
	position:absolute;
	bottom:0;
	left:0;
	width:25px;
	height:25px;
	text-indent:-9999px
}
#cboxPrevious.hover {
	background-position:-75px -25px
}
#cboxNext {
	position:absolute;
	bottom:0;
	left:27px;
	width:25px;
	height:25px;
	text-indent:-9999px
}
#cboxNext.hover {
	background-position:-50px -25px
}
#cboxClose {
	position:absolute;
	bottom:0;
	right:0;
	width:25px;
	height:25px;
	text-indent:-9999px
}
#cboxClose.hover {
	background-position:-25px -25px
}
#cboxOverlay {
	background:#000 none;
	opacity:.8;
	-ms-filter:"alpha(opacity=80)";
	filter:alpha(opacity=80)
}
#colorbox #simple #content {
	width:auto;
	margin:0;
	min-height:0
}
#colorbox #cboxContent {
	border:2px solid #000;
	overflow:visible;
	padding:20px 25px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:#efefef;
	background:-webkit-gradient(linear,center top,center bottom,from(white),to(#efefef));
	background:-moz-linear-gradient(top,white,#efefef);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffefefef');
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 0 rgba(255,255,255,0.4),0 2px 8px 0 rgba(0,0,0,0.9),0 0 0 transparent,0 0 0 transparent;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 0 rgba(255,255,255,0.4),0 2px 8px 0 rgba(0,0,0,0.9),0 0 0 transparent,0 0 0 transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 0 rgba(255,255,255,0.4),0 2px 8px 0 rgba(0,0,0,0.9),0 0 0 transparent,0 0 0 transparent
}
#colorbox #cboxLoadedContent {
	margin-bottom:0
}
#colorbox #cboxClose {
	top:-11px;
	left:-10px;
	background:transparent url(../../images/colorbox/fancy_colorbox_close.png)gc;
	width:26px;
	height:27px
}
#colorbox #cboxTopLeft, #colorbox #cboxTopCenter, #colorbox #cboxTopRight, #colorbox #cboxMiddleLeft, #colorbox #cboxMiddleRight, #colorbox #cboxBottomLeft, #colorbox #cboxBottomCenter, #colorbox #cboxBottomRight {
	visibility:hidden
}
#colorbox .loading {
	background:url(../../images/uiwidgets/loading_959595.gif)gc no-repeat center center;
	width:100%;
	height:100%
}
#colorbox.noClose #cboxClose {
	display:none
}
#colorbox .steph_style {
	font-family:"HelveticaNeue","Helvetica Neue","HelveticaNeueRoman","HelveticaNeue-Roman","Helvetica Neue Roman",'TeXGyreHerosRegular',"Helvetica","Tahoma","Geneva","Arial",sans-serif;
	color:#979797;
	width:406px
}
#colorbox .steph_style h1 {
	font-size:19px;
	color:#393c3d;
	margin-bottom:20px;
	text-align:center
}
#colorbox .steph_style p {
	margin-bottom:15px
}
#colorbox .steph_style a {
	color:#1d95cb
}
#colorbox .steph_style a.disabled {
	color:#b4c8d1!important;
	cursor:default
}
#colorbox .steph_style .inputRow {
	margin-bottom:10px
}
#colorbox .steph_style .inputRow a {
	display:inline-block;
	margin-top:3px
}
#colorbox .steph_style label.labelBlur {
	font-size:15px;
	font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
	padding:14px 12px
}
#colorbox .steph_style .button-glossy {
	font-size:1.3em;
	margin-right:5px
}
input.recessed {
	border:1px solid #d2d2d2;
	background-color:#fff;
	color:#393c3d;
	line-height:22px;
	height:22px;
	font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
	font-size:15px;
	padding:10px 12px;
	width:380px;
	outline:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:inset 0 2px 1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 2px 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 2px 1px 0 rgba(0,0,0,0.1)
}
.drop_shadow {
	position:relative;
	float:left;
	padding:1em;
	background:#fff;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 60px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset
}
.drop_shadow:before, .drop_shadow:after {
	content:"";
	position:absolute;
	z-index:-2
}
.drop_shadow p {
	font-size:16px;
	font-weight:bold
}
.lifted {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}
.lifted:before, .lifted:after {
	bottom:15px;
	left:10px;
	max-width:300px;
	-webkit-box-shadow:0 15px 10px rgba(0,0,0,0.7);
	-moz-box-shadow:0 15px 10px rgba(0,0,0,0.7);
	box-shadow:0 15px 10px rgba(0,0,0,0.7);
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg)
}
.lifted:after {
	right:10px;
	left:auto;
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	transform:rotate(3deg)
}
div#home {
	padding-top:20px;
	overflow:hidden
}
#home #search_area {
	width:490px;
	float:left;
	padding-top:55px
}
#home #slideshow {
	width:490px;
	float:left;
	position:relative;
	height:407px;
	overflow:hidden
}
body {
	width:980px;
	margin:10px auto 15px auto
}
#content {
	position:relative;
	border-top:none
}
* html #content {
	position:relative;
	height:1%
}
#breadcrumb_container {
	background:url(../../images/breadcrumbs/breadcrumbs_bg.png)gc no-repeat 0 0;
	width:980px;
	height:27px;
	margin-top:15px;
	margin-bottom:1px;
	border-bottom:1px solid #d0d0d0
}
#base_crumb {
	float:left;
	padding:7px 0 0 32px;
	height:20px;
	text-align:left
}
.crumb_separator {
	background:url(../../images/breadcrumbs/breadcrumbs_separator.png)gc no-repeat 0 0;
	float:left;
	margin:0 18px 0 16px;
	width:9px;
	height:27px
}
.current_crumb {
	float:left;
	padding:7px 0 0 0;
	height:20px;
	text-align:left
}
#errorExplanation {
	text-align:center;
	border:solid thin red;
	margin:5px
}
#errorExplanation h2 {
	font-weight:bold
}
.fieldWithErrors {
	padding:7px;
	background-color:red;
	display:inline
}
.postroom {
	display:block;
	width:134px;
	height:29px;
	overflow:hidden
}
.postroom a:hover {
	display:block;
	text-indent:-134px
}@-webkit-keyframes pulse{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(5deg)}75%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}
#header {
	margin-bottom:12px;
	position:relative
}
#header a#logo {
	position:relative;
	display:block;
	width:120px;
	height:45px;
	margin:-5px 0 0 0;
	float:left;
	-webkit-backface-visibility:hidden
}
body.development #header a#logo {
	-webkit-backface-visibility:visible
}
#header a#logo:hover {
	-webkit-animation-name:pulse;
	-webkit-animation-duration:.2s;
	-webkit-animation-direction:alternate;
	-webkit-animation-timing-function:ease-in-out
}
#header #utilities {
	float:right;
	margin:10px 10px 0 0
}
#header #utilities li {
	float:left;
	padding:0 8px;
	border-left:1px solid #ddd
}
#header #utilities li.first-child {
	border-left:0;
	padding-left:0
}
#header #utilities li.last-child {
	border-right:0;
	padding-right:0
}
#header #list-your-space {
	background-color:#fed221;
	border:1px solid #edd469;
	padding:5px 7px;
	color:black;
	font-size:11pt;
	font-weight:normal;
	text-decoration:none;
	float:right
}
#header #utilities .notification_bar {
	margin-top:-3px
}
#header #utilities .notification_bar li {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	border-right:1px solid #f0f0f0;
	border-left:1px solid #eee;
	margin:-3px -1px -5px -1px;
	height:20px;
	padding:2px 5px;
	display:inline;
	background:-webkit-gradient(linear,left top,left bottom,from(white),to(#eee));
	background:-moz-linear-gradient(top,white,#eee)
}
#header #utilities .notification_bar li:first-child {
	border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px
}
#header #utilities .notification_bar li:last-child {
	border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-right:1px solid #eee
}
#header #utilities .notification_bar li:hover {
	border-color:#ddd;
	background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(white));
	background:-moz-linear-gradient(top,#eee,white)
}
#header #utilities .notification_bar li a {
	height:20px;
	padding:3px 0;
	line-height:20px
}
#header #utilities .notification_bar li a:hover {
	text-decoration:none
}
#header #utilities .notification_bar li a:active {
	border:none;
	outline:none
}
#header #utilities .notification_bar li a.notification_icon {
	padding-left:23px
}
#header #utilities .notification_bar li a.starred {
	background-image:url(../../images/favorites/star.png)gc;
	background-position:-20px 0;
	background-repeat:no-repeat
}
div.clear {
	float:none;
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:1px;
	width:1px
}
div.nav-link {
	margin-bottom:10px
}
#old_notice {
	padding:8px;
	margin:0 0 10px 0;
	border:1px solid #ccc;
	border-width:1px 0 1px 0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:green;
	background:#f7f7f7
}
#notice {
	padding:14px 8px;
	line-height:18px;
	margin:0 0 10px 0;
	border:1px solid #ecd89b;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#393c3d;
	background:#fff9e6;
	text-shadow:0 1px 1px #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:inset 0 0 0 1px white;
	-moz-box-shadow:inset 0 0 0 1px white;
	-webkit-box-shadow:inset 0 0 0 1px white;
	background:#fff3ce;
	background:-webkit-gradient(linear,center top,center bottom,from(#fff9e5),to(#fff3ce));
	background:-moz-linear-gradient(top,#fff9e5,#fff3ce);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#fffff9e5',endColorstr='#fffff3ce');
	font-family:"HelveticaNeue","Helvetica Neue","HelveticaNeueRoman","HelveticaNeue-Roman","Helvetica Neue Roman",'TeXGyreHerosRegular',"Helvetica","Tahoma","Geneva","Arial",sans-serif
}
#notice a {
	color:#1d95cb
}
#notice li {
	font-weight:normal
}
#search #location {
	width:340px;
	padding:8px 8px;
	font-size:1.6667em;
	font-weight:bold;
	color:#e0007a;
	font-family:inherit
}
#search label {
	display:block;
	width:100px;
	font-weight:bold;
	font-size:.9167em
}
#search label input {
	display:block;
	width:100px
}
#search #search-guests label {
	width:40px
}
#event #bubble {
	width:308px;
	height:200px;
	padding:10px;
	background:url(../../images/modules/bubble.png)gc no-repeat 0 0
}
#home #bubble {
	width:433px;
	height:251px;
	padding:10px;
	background:url(../../images/modules/bubble_with_shadow.png)gc no-repeat 0 0
}
#bubble .profile {
	float:left
}
#bubble ul {
	float:left;
	width:118px;
	margin-left:10px
}
#bubble a.hosting_button {
	display:block;
	width:102px;
	height:44px;
	padding:6px 8px;
	margin-bottom:5px;
	background:url(../../images/modules/detail.png)gc no-repeat 0 0;
	text-align:center;
	font-size:.8333em;
	color:#333
}
#bubble a:hover {
	text-decoration:none
}
#bubble .room a img {
	float:left
}
#bubble .room a em {
	display:block;
	margin-top:3px;
	font-size:2.0em;
	color:#e0007a
}
#bubble .location a em {
	display:block;
	margin-top:3px;
	color:#e0007a
}
#bubble .listing a {
	font-size:1.1667em;
	color:#e0007a;
	line-height:44px;
	font-weight:bold
}
#lwlb_overlay[id] {
	position:fixed
}
#lwlb_overlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	background-color:#000;
	-moz-opacity:.8;
	opacity:.8;
	-ms-filter:"alpha(opacity=80)";
	filter:alpha(opacity=80)
}
div.lwlb_lightbox {
	position:absolute;
	z-index:10001;
	border:1px solid #fff;
	background:#fdfce9;
	display:none;
	padding:10px;
	left:350px;
	top:0
}
div.lwlb_lightbox2 {
	position:absolute;
	z-index:10001;
	display:none;
	left:150px;
	top:0
}
div.lwlb_lightbox2 div.header {
	margin-bottom:10px
}
div.lwlb_lightbox2 div.header .h1 {
	float:left;
	width:500px
}
div.lwlb_lightbox2 div.header .close {
	float:right;
	width:10px
}
div.lwlb_lightbox2 div.header .closeimg {
	float:right;
	display:block;
	cursor:pointer;
	margin-right:-8px
}
div.lwlb_lightbox2 div.header .h1 h1 {
	font-size:18px;
	font-weight:bold;
	color:#3e3e3e
}
#lwlb_needs_to_message {
	width:520px;
	padding:50px 60px;
	height:319px;
	background:transparent url(../../images/lightboxes/lightbox_frame.png)gc no-repeat scroll 0 0
}
#lwlb_needs_to_message p {
	font-size:16px
}
#lwlb_contact {
	width:520px;
	padding:50px 60px;
	height:319px;
	background:transparent url(../../images/lightboxes/lightbox_frame.png)gc no-repeat scroll 0 0
}
#lwlb_contact p {
	margin-top:15px
}
#lwlb_contact ul {
	list-style-position:inside;
	list-style-type:disc
}
#lwlb_contact ul li {
	font-size:16px
}
#lwlb_contact textarea, #lwlb_contact input[type=text], #lwlb_contact input[type=password] {
	border:3px #deded0 solid
}
#lwlb_contact input[type=text], #lwlb_contact input[type=password] {
	width:170px;
	height:20px;
	margin:5px 0
}
#lwlb_contact td.label {
	width:80px;
	padding:8px 8px 8px 0;
	font-weight:bold;
	vertical-align:top;
	text-align:right
}
#lwlb_similar {
	left:160px;
	width:520px;
	padding:50px 60px;
	height:319px;
	background:transparent url(../../images/lightboxes/lightbox_frame.png)gc no-repeat scroll 0 0
}
#lwlb_groups {
	left:160px;
	width:520px;
	padding:50px 60px;
	height:319px;
	background:transparent url(../../images/lightboxes/lightbox_frame.png)gc no-repeat scroll 0 0
}
#lwlb_languages {
	left:160px;
	width:520px;
	padding:50px 60px;
	height:319px;
	background:transparent url(../../images/lightboxes/lightbox_frame.png)gc no-repeat scroll 0 0
}
#lwlb_calendar {
	left:160px;
	width:200px;
	padding:10px 15px;
	height:177px;
	background:transparent url(../../images/scheduling/lightbox_popup.png)gc no-repeat scroll 0 0
}
#lwlb_calendar2 .container {
	padding:10px 15px 40px 15px;
	margin-bottom:-30px;
	background:url(../../images/scheduling2/tail.png)gc no-repeat bottom center
}
#lwlb_calendar2 .container .inner {
	width:300px
}
#lwlb_calendar2 div.lwlb_lightbox_calendar div.header {
	margin-bottom:0
}
#lwlb_calendar2 div.header_text {
	font-size:16px;
	font-weight:bold
}
#lwlb_calendar2 #lwlb_reservation_code {
	color:gray
}
#lwlb_calendar2 .label {
	color:gray
}
#lwlb_calendar2 div.bottom_line {
	border-bottom:1px solid #cbcaca;
	padding-bottom:1px;
	margin-bottom:5px
}
div.lwlb_lightbox_calendar {
	position:absolute;
	z-index:10001;
	display:none;
	background:white;
	-moz-box-shadow:5px 5px 10px #666;
	box-shadow:5px 5px 10px #666;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}
div.lwlb_lightbox_calendar div.header {
	margin-bottom:10px
}
div.lwlb_lightbox_calendar div.header .h1 {
	float:left;
	width:180px
}
div.lwlb_lightbox_calendar div.header .close {
	float:right;
	width:10px
}
div.lwlb_lightbox_calendar div.header .h1 h1 {
	font-size:12px;
	font-weight:bold;
	color:#3e3e3e
}
div.similar_listings div.listing {
	float:left;
	padding:5px;
	width:110px
}
div.similar_listings div.title {
	text-align:center
}
div.similar_listings div.subtitle {
	text-align:center;
	font-size:10px
}
#reviews .banner {
	width:570px;
	padding-bottom:10px;
	background:url(../../images/modules/gray-570.png)gc no-repeat left bottom
}
#reviews .banner .inner {
	font-size:1.6133em;
	font-weight:bold;
	width:550px;
	padding:10px 10px 0 10px;
	background:url(../../images/modules/gray-570.png)gc no-repeat 0 0
}
#reviews .separator {
	width:570px;
	margin-top:10px;
	border-top:dotted 1px black
}
#reviews .review {
	margin-top:10px
}
#reviews .review .created_at {
	font-size:11px;
	color:#afafaf
}
#reviews .bubble_left {
	width:500px;
	padding-bottom:10px;
	background:url(../../images/modules/review_bubble_left.png)gc no-repeat left bottom
}
#reviews .bubble_left .inner {
	width:450px;
	padding-top:10px;
	padding-left:40px;
	padding-right:10px;
	background:url(../../images/modules/review_bubble_left.png)gc no-repeat 0 0
}
#reviews .bubble_right {
	width:500px;
	padding-bottom:10px;
	background:url(../../images/modules/review_bubble_right.png)gc no-repeat left bottom
}
#reviews .bubble_right .inner {
	width:450px;
	padding-top:10px;
	padding-right:40px;
	padding-left:10px;
	background:url(../../images/modules/review_bubble_right.png)gc no-repeat 0 0
}
#calendar2 table td {
	border-color:#fff #CCCCCc #ccc #FFFFFF;
	border-style:solid;
	border-width:1px;
	font-size:14px;
	margin:0;
	padding:2px 2px 4px;
	text-align:right;
	width:45px;
	height:45px
}
#calendar2 table td div.extra {
	font-size:12px;
	margin-top:5px
}
#calendar2 table th {
	border-color:#fff #CCCCCc #ccc #FFFFFF;
	border-style:solid;
	border-width:1px;
	font-weight:700;
	margin:0;
	padding:2px 2px 4px;
	text-align:center;
	width:48px;
	background-color:#dedede
}
#calendar2 table td span.dom {
	color:#666;
	float:right;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:700
}
#calendar2 td.is_dirty span {
	text-decoration:underline
}
#calendar2 td.clickable {
	cursor:pointer
}
#calendar2 td.selected {
	border:2px solid black
}
#calendar2 {
	width:380px
}
#calendar2 .available {
	background-color:#acdba8
}
#calendar2 .unavailable {
	background-color:#e07272
}
#calendar2 .in_the_past {
	background-color:#e1e1e1
}
#calendar2 .key {
	width:30px;
	margin-right:5px;
	float:left
}
#calendar2 .key-text {
	margin-right:10px;
	float:left
}
#calendar2 #legend {
	margin-top:5px
}
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating li.current-rating {
	background:transparent url(../../images/ratings/star.gif)gc repeat-x scroll left -1000px
}
.star-rating {
	background-position:left top;
	display:block;
	height:25px!important;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 15px 0!important;
	overflow:hidden!important;
	padding:0!important;
	position:relative;
	width:100px!important;
	left:15px
}
.star-rating li {
	background:transparent none repeat scroll 0!important;
	border:0 none!important;
	display:inline
}
.star-rating a, .star-rating li.current-rating {
	border:medium none;
	height:25px!important;
	left:0;
	line-height:25px!important;
	margin:0!important;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	overflow:hidden;
	padding:0!important;
	position:absolute;
	text-indent:-9999px;
	top:0
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
	background-position:left bottom
}
.star-rating a.one-star {
	width:20%;
	z-index:6
}
.star-rating a.two-stars {
	width:40%;
	z-index:5
}
.star-rating a.three-stars {
	width:60%;
	z-index:4
}
.star-rating a.four-stars {
	width:80%;
	z-index:3
}
.star-rating a.five-stars {
	width:100%;
	z-index:2
}
.star-rating li.current-rating {
	background-image:url(../../images/ratings/star.gif)gc!important;
	background-position:left center!important;
	z-index:1
}
.star-rating-count-label {
	font-size:10px;
	margin-left:8px
}
a.star_icon_container {
	padding:7px;
	margin:-7px -10px -7px 0
}
a.star_icon_container div.star_icon {
	width:20px;
	height:20px;
	background:transparent url(../../images/favorites/star.png)gc no-repeat 0 0
}
a.star_icon_container div.star_icon.starred {
	background-position:-20px 0
}
#footer {
	clear:both;
	padding-top:20px
}
#footer ul {
	overflow:hidden;
	padding-bottom:4px
}
#footer li {
	float:left;
	padding:0 8px;
	border-left:1px solid #ccc
}
#footer li.first-child {
	padding-left:1px;
	border:none
}
#copyright {
	clear:both;
	padding-top:4px;
	color:#ccc
}
#home p {
	margin:1em 0;
	text-align:center;
	color:#777
}
#home em {
	font-weight:bold
}
#home #coverage_link:link {
	color:#0087d2
}
#home form {
	margin:50px 0 0 0;
	text-align:left;
	width:430px;
	margin-left:28px
}
#home #search_bar {
	width:430px
}
#home #search_bar #location {
	border:2px solid #c1bfa0;
	display:block;
	float:left;
	font-size:20px;
	height:28px;
	line-height:24px;
	padding:6px 0 4px 10px;
	width:298px;
	color:#e0007a;
	border-width:2px 0 2px 2px;
	-moz-box-shadow:0 0 2px #c1bfa0 inset;
	border-top-right-radius:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	font-weight:bold;
	font-family:inherit
}
#home #search_bar #location:focus {
	outline:none
}
#home #search_bar .active {
	border-color:#c1b7a0!important
}
#home #search_bar #submit_location {
	width:120px;
	border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0
}
*html #home #search_bar #submit_location {
	margin-left:-3px
}
#home #search_bar #enter_location_error_message {
	color:red;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:4px 12px;
	text-align:left
}
#home #search_options {
	margin-left:10px;
	margin-top:20px;
	font-weight:bold;
	font-size:.9167em
}
#home .search_date {
	float:left;
	width:100px;
	margin-right:30px
}
#home .search_date input {
	width:100px
}
#home .search_guests {
	float:left;
	width:100px
}
#home #press {
	float:left;
	margin:20px 0 0 25px;
	padding-left:10px;
	width:905px;
	display:block;
	height:39px;
	background:url(../../images/page1/press_banner2.jpg)gc left top no-repeat
}
#results .pagination {
	width:665px;
	padding:5px 0 5px 0;
	font-size:16px;
	font-weight:bold
}
#results #map2 {
	position:absolute;
	height:275px;
	width:265px;
	overflow:hidden
}
#search_bar .heading {
	font-size:12px;
	font-weight:bold
}
#search_bar input.location {
	width:330px;
	padding:8px;
	color:#e0007a;
	font-size:1.6667em;
	font-weight:bold;
	font-family:inherit
}
#search_bar input.date {
	width:75px
}
#search_bar #filters {
	width:938px;
	height:110px;
	margin-top:5px;
	background:url(../../images/page2/filter_background.gif)gc bottom right
}
#search_bar #filters .inner {
	padding:8px 15px 8px 15px
}
#search_bar #filters table.prices td {
	padding:2px
}
#search_bar #filters input.price {
	width:50px
}
#search_bar #filters .heading {
	margin-bottom:3px;
	font-size:16px;
	color:#989898
}
#search_bar #filters table.extras td {
	padding:2px
}
#search_bar #filters table.extras td.label {
	width:70px
}
#results ul.no_matches {
	margin-top:5px;
	list-style-type:disc;
	list-style-position:inside
}
#results ul#search_results_list {
	width:670px;
	margin:0 10px 2px 0;
	float:left
}
#results ul#search_results_list li {
	width:670px;
	padding:3px 0;
	float:left;
	border-bottom:thin dashed #bcb8b8
}
#results ul#search_results_list li.search_result:hover {
	background-color:#f6f7ef
}
#results ul#search_results_list li.header_row {
	border-bottom:none;
	margin-top:3px
}
li.header_row div.header {
	height:19px;
	font-weight:bold;
	background:#f1f3e8;
	text-align:center;
	color:#000;
	font-size:12px;
	padding:6px 0 0 0;
	float:left
}
.header_place {
	width:75px;
	margin-right:2px
}
.header_host {
	width:40px;
	margin-right:2px
}
.header_title {
	width:255px;
	margin-right:2px
}
.header_space {
	width:90px;
	margin-right:2px
}
.header_reviews {
	width:104px;
	margin-right:2px
}
.header_price {
	width:96px;
	margin-right:0
}
ul#search_results_list .search_thumbnail_container {
	width:75px;
	height:50px;
	float:left;
	z-index:50;
	position:relative;
	margin-right:8px
}
ul#search_results_list img.search_thumbnail, ul#search_results_list img.search_thumbnail_no_hover {
	width:75px;
	height:50px;
	display:block;
	background:#c0cccb
}
ul#search_results_list img.search_thumbnail:hover {
	width:210px;
	height:140px;
	border:1px solid #c9c9c9;
	border:1px solid #808080
}
ul#search_results_list .user_thumb {
	width:30px;
	height:30px;
	padding-top:10px;
	margin-right:8px;
	float:left
}
ul#search_results_list .room_details {
	width:255px;
	float:left
}
ul#search_results_list .room_details a.letter {
	width:18px;
	float:left;
	font-size:13px
}
ul#search_results_list .room_details h2 {
	width:237px;
	float:left;
	font-size:13px;
	font-weight:bold
}
ul#search_results_list .room_details p.address {
	width:237px;
	float:left;
	padding-left:18px;
	color:#7e7979
}
ul#search_results_list .room_details p.address a {
	color:#7e7979;
	font-size:12px
}
ul#search_results_list .room_details p.address span.distance {
	color:#fe7569
}
ul#search_results_list .space {
	width:90px;
	float:left;
	margin-right:12px;
	color:#7e7979;
	text-align:center;
	padding-top:10px
}
ul#search_results_list .reputation {
	width:102px;
	float:left;
	margin:10px 2px 0 0;
	color:#7e7979
}
ul#search_results_list .reputation .reviews {
	background:url(../../images/icons/review.png)gc no-repeat 0 0;
	padding-left:24px
}
ul#search_results_list .reputation .recommendations {
	background:url(../../images/icons/recommendation.png)gc no-repeat 4px 0;
	padding-left:24px
}
ul#search_results_list .price {
	width:85px;
	float:left;
	text-align:right;
	font-size:26px;
	font-weight:bold;
	color:#323232;
	padding-top:8px
}
*html ul#search_results_list .reputation .recommendations {
	background:url(../../images/icons/recommendation.png)gc no-repeat 0 0
}
#hostings {
	float:left;
	width:284px;
	border-bottom:1px solid #ccc
}
#hostings li {
	clear:both;
	float:left;
	width:284px;
	padding:1px 0;
	border-top:1px solid #ccc
}
#hostings li a {
	display:block;
	float:left;
	position:relative;
	width:237px;
	padding:5px 2px 5px 45px;
	font-size:1.3333em;
	color:#0087d2
}
#hostings li a .distance {
	display:block;
	font-size:.625em
}
#hostings li a img.reviewed {
	margin-left:0;
	margin-right:5px
}
#hostings li a:hover {
	background:#f0f0f0;
	color:#01669e;
	text-decoration:none
}
#hostings li a img {
	float:left;
	margin-left:-42px
}
#hostings li a .price {
	display:block;
	position:absolute;
	top:5px;
	right:2px;
	width:63px;
	height:36px;
	line-height:36px;
	text-align:center;
	background:url(../../images/modules/price.png)gc no-repeat 0 0;
	font-weight:bold;
	color:#fff
}
* html #hostings li a {
	position:relative;
	height:1%
}
#hostings li .donate {
	position:absolute;
	top:5px;
	left:-36px;
	font-size:.5625em;
	width:30px;
	line-height:1.0;
	text-align:center;
	color:#777
}
#hostings li .donate img {
	display:block;
	margin:0
}
#profile2 {
	margin-top:10px;
	font-family:Arial,Helvetica,sans-serif;
	color:#3e3e3e
}
#profile2 .backdrop {
	background-color:#f1f2e8
}
#profile2 #left_side {
	float:left;
	width:192px;
	margin-left:15px;
	margin-right:15px;
	margin-top:20px;
	margin-bottom:20px
}
#profile2 #right_side {
	float:left;
	margin-top:20px;
	margin-bottom:20px
}
#profile2 .h2 {
	font-size:19px;
	font-weight:bold;
	margin-bottom:10px
}
#profile2 .h3 {
	font-size:15px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:2px
}
#profile2 img.frame {
	padding:5px;
	border:solid thin #e5e5e5
}
#profile2 #reviews img {
	padding:5px;
	border:solid thin #e5e5e5
}
#profile2 .page_link {
	padding:5px 0;
	border-bottom:thin dotted #bcb8b8;
	font-size:16px
}
#profile2 .page_link_selected {
	font-weight:bold;
	background:url(../../images/page3/link_selected_arrow.gif)gc no-repeat right 7px
}
#profile2 #header_box {
	background:url(../../images/page3/header_box.gif)gc no-repeat;
	height:75px;
	width:960px
}
#profile2 #header_box .inner {
	padding:5px 0 0 20px
}
#profile2 #header_box .title {
	float:left;
	width:540px
}
#profile2 #header_box h1 {
	font-size:33px;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap
}
#profile2 #header_box .member_since {
	white-space:nowrap;
	font-size:14px;
	color:#9fc54e
}
#profile2 #right_side #listings_preview {
	width:100%
}
#profile2 #right_side #listings_preview td.place_image {
	width:100px
}
#profile2 #right_side #listings_preview td.main {
	vertical-align:top;
	width:180px;
	overflow:hidden;
	white-space:nowrap
}
#profile2 #right_side #listings_preview .name {
	font-weight:bold
}
#profile2 #right_side #listings_preview td.price {
	text-align:right;
	vertical-align:middle;
	font-size:24px;
	font-weight:bold
}
#profile2 #right_side #listings_preview td {
	border-bottom:thin dashed #bcb8b8;
	padding-top:5px;
	padding-bottom:3px
}
#profile2 .section {
	border-top:thin dotted #bcb8b8;
	padding-top:4px;
	margin-top:18px
}
#profile2 .about_bubble {
	padding-bottom:18px;
	background:url(../../images/page3/about_bubble.gif)gc no-repeat left bottom
}
#profile2 .about_bubble .inner {
	padding-top:18px;
	padding-left:40px;
	padding-right:20px;
	background:url(../../images/page3/about_bubble.gif)gc no-repeat 0 0
}
#profile2 .about_bubble .content {
	color:#3e3e3e;
	font-size:17px
}
#profile2 #reviews .bubble {
	padding-bottom:10px;
	background:url(../../images/page3/review_bubble_profile.gif)gc no-repeat left bottom
}
#profile2 #reviews .bubble .inner {
	padding:14px 30px 0 30px;
	background:url(../../images/page3/review_bubble_profile.gif)gc no-repeat 0 0
}
#profile2 #right_side .white_box {
	margin-top:15px;
	width:717px
}
#profile2 #right_side .white_box .white_box_inner {
	padding:10px 15px 13px 10px;
	background:#fff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px
}
#profile2 #info p {
	line-height:17px
}
#profile2 .quotes .date {
	font-size:10px
}
#profile2 .quotes .bubble .content {
	font-size:13px;
	min-height:40px
}
#profile2 .quotes td {
	padding-bottom:10px;
	vertical-align:top
}
#profile2 #right_side .box {
	margin-top:15px;
	width:717px;
	padding-bottom:8px;
	background:url(../../images/page3/white-wide.gif)gc no-repeat left bottom
}
#profile2 #right_side .box .inner {
	padding-top:10px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:15px;
	background:url(../../images/page3/white-wide.gif)gc no-repeat 0 0
}
#profile2 #recommendations .bubble {
	padding-bottom:10px;
	background:url(../../images/page3/recommendation_bubble.gif)gc no-repeat left bottom
}
#profile2 #recommendations .bubble .inner {
	padding:14px 20px 0 40px;
	background:url(../../images/page3/recommendation_bubble.gif)gc no-repeat 0 0
}
#profile2 #recommendations .bubble .content {
	color:#3e3e3e
}
#profile2 #search_bar .heading {
	font-size:12px;
	font-weight:bold
}
#profile2 #search_bar input.location {
	width:260px;
	padding:8px;
	color:#e0007a;
	font-size:1.6667em;
	font-weight:bold
}
#profile2 #search_bar input.date {
	width:75px
}
#user_result_list {
	border-spacing:2px 2px
}
#user_result_list th {
	height:23px;
	text-align:center;
	vertical-align:middle;
	background-color:#f1f3e8;
	font-weight:bold
}
#user_result_list tr.hover td {
	background-color:#f6f7ef;
	cursor:pointer
}
#user_result_list td {
	padding:2px 0 1px;
	border-bottom:thin dashed #bcb8b8
}
#user_result_list td .first-line {
	height:17px;
	overflow:hidden
}
#user_result_list td.place_image {
	width:70px
}
#user_result_list td.host_image {
	width:50px;
	text-align:center;
	vertical-align:middle
}
#user_result_list td.main {
	width:235px;
	padding-left:20px;
	vertical-align:top
}
#user_result_list td.main div.letter {
	float:left;
	width:20px
}
#user_result_list td.main div.non-letter {
	float:left;
	width:230px
}
#user_result_list td.main .title {
	font-size:13px;
	font-weight:bold
}
#user_result_list td.address {
	font-weight:bold;
	background-color:#cfe5ff;
	border-bottom:none;
	padding:6px
}
#user_result_list td.address .distance {
	color:#fc3947
}
#user_result_list td.space {
	width:90px;
	vertical-align:top;
	text-align:center;
	color:#7e7979
}
#user_result_list td.accommodates {
	width:120px;
	vertical-align:top;
	text-align:center;
	color:#7e7979
}
#user_result_list td.reviews {
	width:115px;
	vertical-align:top;
	text-align:center;
	color:#7e7979
}
#user_result_list td.price {
	width:85px;
	vertical-align:middle;
	text-align:right;
	font-size:26px;
	font-weight:bold;
	color:#323232
}
#user_result_list td.place_image .thumbnail {
	position:relative;
	z-index:0
}
#user_result_list td.place_image .thumbnail:hover {
	background-color:transparent;
	z-index:50
}
#user_result_list td.place_image .thumbnail span {
	position:absolute;
	height:160px;
	border:1px solid gray;
	left:-1000px;
	visibility:hidden;
	color:black;
	text-decoration:none
}
#user_result_list td.place_image .thumbnail span img {
	border-width:0
}
#user_result_list td.place_image .thumbnail:hover span {
	visibility:visible;
	left:0
}
#listing2 {
	font-family:Arial,Helvetica,sans-serif;
	color:#3e3e3e
}
#listing2 .backdrop {
	background-color:#f1f2e8
}
#listing2 #left_side {
	float:left;
	width:192px;
	margin-left:15px;
	margin-right:15px;
	margin-top:20px;
	margin-bottom:20px
}
#listing2 #right_side {
	float:left;
	margin-top:20px;
	margin-bottom:20px
}
#listing2 .section_header {
	font-size:19px;
	font-weight:bold;
	margin-bottom:10px
}
#listing2 #right_side .box {
	margin-top:15px;
	width:717px;
	padding-bottom:8px;
	background:url(../../images/page3/white-wide.gif)gc no-repeat left bottom
}
#listing2 #right_side .box .inner {
	padding-top:10px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:15px;
	background:url(../../images/page3/white-wide.gif)gc no-repeat 0 0
}
#listing2 #right_side div.description p {
	margin:5px 0
}
#listing2 #header_box {
	background:url(../../images/page3/header_box.gif)gc no-repeat;
	height:75px;
	width:960px
}
#listing2 #header_box .inner {
	padding:5px 0 0 20px
}
#listing2 #header_box .title {
	float:left;
	width:520px
}
#listing2 #header_box .price {
	float:left;
	width:80px;
	text-align:right
}
#listing2 #header_box .buttons {
	float:left;
	width:340px
}
#listing2 #header_box .title .name {
	font-size:33px;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap
}
#listing2 #header_box .title .address {
	overflow:hidden;
	white-space:nowrap;
	font-size:14px;
	color:#9fc54e
}
#listing2 #header_box .title .address .neighborhood {
	font-weight:bold;
	font-style:italic
}
#listing2 #header_box .title .address .distance {
	color:red;
	font-style:italic
}
#listing2 #header_box .title .address .approx {
	color:red;
	font-style:italic
}
#listing2 #header_box .buttons div.button {
	display:block;
	padding:10px
}
#listing2 #header_box .buttons div.button {
	float:left;
	margin-left:10px;
	margin-top:8px;
	cursor:pointer
}
#listing2 #header_box #bookit {
	color:#fff;
	font-size:14pt;
	font-weight:bold;
	background-color:#a2cc4e;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #85aa40;
	text-align:center;
	cursor:pointer
}
#listing2 #header_box #bookit.selected {
	background-color:#92bc3e
}
#listing2 #header_box #contacthost {
	color:#fff;
	font-size:14pt;
	font-weight:bold;
	background-color:#74c2f8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #4492c8;
	text-align:center;
	cursor:pointer
}
#listing2 #header_box #contacthost.selected {
	background-color:#54a2d8
}
#listing2 #user {
	margin-bottom:10px;
	padding-bottom:8px;
	background:url(../../images/page3/white-narrow.gif)gc no-repeat left bottom
}
#listing2 #user .inner {
	padding-top:10px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:15px;
	background:url(../../images/page3/white-narrow.gif)gc no-repeat 0 0
}
#listing2 #user .property {
	font-weight:bold
}
#listing2 #user .row {
	line-height:16px;
	margin-bottom:5px
}
#listing2 #tabs {
	height:35px
}
#listing2 #tabs li {
	float:left;
	display:inline;
	margin-right:5px;
	font-size:19px
}
#listing2 #tabs li a {
	color:#8e8f8a;
	font-weight:bold
}
#listing2 #tabs li a {
	text-decoration:none
}
#listing2 #tabs .tab {
	background:transparent url(../../images/page3/tab_unselected.gif)gc no-repeat scroll right top
}
#listing2 #tabs .tab .inner {
	background:url(../../images/page3/tab_unselected.gif)gc no-repeat 0 0;
	margin-right:5px;
	padding:6px 10px 6px 10px
}
#listing2 #tabs .selected {
	background:transparent url(../../images/page3/tab_selected.gif)gc no-repeat scroll right top
}
#listing2 #tabs .selected .inner {
	background:url(../../images/page3/tab_selected.gif)gc no-repeat 0 0;
	margin-right:5px;
	padding:6px 10px 6px 10px
}
#listing2 #tabs li.translate_options {
	float:right;
	font-size:12px;
	padding-top:15px
}
#listing2 #tab_outer_box {
	width:717px;
	padding-bottom:8px;
	background:url(../../images/page3/white-wide-with-corner.gif)gc no-repeat left bottom
}
#listing2 #tab_outer_box .inner {
	padding-top:10px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:15px;
	background:url(../../images/page3/white-wide-with-corner.gif)gc no-repeat 0 0
}
#listing2 #tab_outer_box #tab_content_container {
	height:370px
}
#listing2 #tab_content_container .left {
	float:left;
	width:465px
}
#listing2 #tab_content_container .right {
	float:left;
	width:225px
}
#listing2 #photos_tab .right table {
	width:100%
}
#listing2 #photos_tab .right .property {
	font-weight:bold
}
#listing2 #photos_tab .right .value {
	text-align:right
}
#listing2 #photos_tab .right td {
	border-bottom:dotted thin gray;
	padding-bottom:3px;
	padding-top:3px
}
#listing2 #photos_tab #main_picture {
	width:450px;
	height:320px
}
#listing2 #photos_tab .thumbnails {
	margin-top:5px
}
#listing2 #photos_tab .thumbnails img {
	margin-right:5px
}
#listing2 #map_tab td {
	font-size:10px;
	vertical-align:middle
}
#listing2 #map_tab td.marker {
	width:20px
}
#listing2 #map_tab td.marker img {
	width:12px
}
#listing2 #map_tab td.distance {
	width:40px
}
#listing2 #map_tab table {
	margin-bottom:20px
}
#listing2 #map_tab #map {
	width:450px;
	height:370px;
	overflow:hidden
}
#listing2 #calendar_tab td.month {
	width:275px;
	height:125px
}
#listing2 #calendar_tab td.month_name {
	font-size:14px
}
#listing2 #calendar_tab td.spacer {
	width:50px
}
#listing2 #calendar_tab tr.flip_nav td {
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc
}
#listing2 #reviews .bubble {
	padding-bottom:10px;
	background:url(../../images/page3/review_bubble.gif)gc no-repeat left bottom
}
#listing2 #reviews .bubble .inner {
	padding-top:18px;
	padding-left:40px;
	padding-right:40px;
	background:url(../../images/page3/review_bubble.gif)gc no-repeat 0 0
}
#listing2 #reviews .bubble .content {
	color:white
}
#listing2 #recommendations .bubble {
	padding-bottom:10px;
	background:url(../../images/page3/recommendation_bubble.gif)gc no-repeat left bottom
}
#listing2 #recommendations .bubble .inner {
	padding-top:18px;
	padding-left:40px;
	padding-right:20px;
	background:url(../../images/page3/recommendation_bubble.gif)gc no-repeat 0 0
}
#listing2 #recommendations .bubble .content {
	color:#3e3e3e
}
#listing2 .quotes .date {
	font-size:10px
}
#listing2 .quotes .bubble .content {
	font-size:13px;
	min-height:40px
}
#listing2 .quotes td {
	padding-bottom:10px;
	vertical-align:top
}
#listing2 #similiar div.listing {
	float:left;
	width:225px;
	margin-right:5px
}
#listing2 #similiar div.title {
	text-align:center;
	font-weight:bold
}
#listing2 #similiar div.subtitle {
	text-align:center
}
.listing-impressions-chart h2 {
	font-size:14px;
	font-weight:bold;
	margin:10px 0 4px
}
.listing-impressions-chart p {
	margin-bottom:4px
}
.listing-impressions-chart img {
	margin-top:4px
}
#listing .column {
	float:left;
	width:250px;
	margin-left:72px
}
#listing .info {
	float:left;
	width:250px;
	padding-bottom:10px;
	background:url(../../images/modules/gray-250.png)gc no-repeat left bottom
}
#listing .info .inner {
	float:left;
	width:230px;
	padding:10px 10px 0 10px;
	background:url(../../images/modules/gray-250.png)gc no-repeat 0 0
}
#listing h1 {
	margin-bottom:12px;
	font-size:1.6133em;
	font-weight:bold
}
#listing p {
	margin-bottom:8px
}
#listing #content {
	border-top:none;
	width:894px;
	margin:0 auto
}
#listing .expandable {
	height:400px;
	overflow:hidden
}
#listing .expand_link {
	margin-top:20px;
	padding:10px 10px 0 10px;
	text-align:center;
	float:bottom
}
#listing #navigation {
	float:left;
	width:894px;
	margin-bottom:11px
}
#listing #navigation li {
	float:left
}
#listing #navigation .prev {
	padding-right:8px;
	border-right:1px solid #777;
	margin-right:8px
}
#listing #navigation .next {
	float:right
}
#listing #owner-actions {
	width:100%;
	margin:10px 0 10px 0;
	padding:15px 0 15px 0;
	background-color:#fffdce;
	text-align:center;
	font-size:14px
}
#listing .vcard {
	clear:both
}
#listing .property {
	font-weight:bold
}
#listing #profile {
	margin-left:0
}
#listing #profile img.profile {
	display:block;
	margin-bottom:24px;
	height:250px
}
#listing #profile ul {
	float:left;
	width:230px
}
#listing #profile li, #listing #room li {
	clear:both;
	float:left;
	width:226px;
	padding:8px 2px;
	border-top:1px solid #ccc
}
#listing #profile li.first-child, #listing #room li.first-child {
	padding-top:0;
	border-top:none
}
#listing #profile .rating, #listing #profile .identity {
	padding-bottom:6px
}
#listing #profile .rating .property, #listing #profile .identity .property {
	float:left;
	margin-right:4px
}
#listing #profile .rating .property {
	margin-top:5px
}
#listing #profile .star-rating {
	float:left
}
#listing #profile li ul {
	float:left;
	width:auto
}
#listing #profile li li {
	display:inline;
	float:left;
	clear:none;
	width:22px;
	height:22px;
	padding:0;
	border:none;
	margin:0 2px;
	margin-top:-3px
}
#listing #profile li li a {
	display:block;
	padding:2px
}
#listing #profile li li a:hover {
	padding:1px;
	border:1px solid #ccc
}
#listing #profile li li a img {
	display:block;
	border:1px solid #ccc
}
#listing #room #room-photo {
	margin-bottom:24px
}
#listing #room #room-photo img {
	display:block;
	height:250px
}
#listing #room #room-photo a {
	margin-top:3px;
	font-size:.8333em
}
#listing #room #room-photo .prev {
	float:left
}
#listing #room #room-photo .next {
	float:right
}
#listing #map {
	width:250px;
	height:250px;
	margin-bottom:24px
}
#listing #reservation .info {
	margin-bottom:8px
}
#listing #reservation .adr {
	text-align:center;
	font-weight:bold
}
#listing #reservation .adr em {
	display:block;
	margin-top:5px;
	font-weight:normal;
	color:#e0007a
}
#listing #reservation .donate {
	padding-bottom:5px
}
#listing #reservation .donate .inner {
	padding-top:5px
}
#listing #reservation .donate p {
	padding:5px 30px 5px 46px;
	font-size:.9167em;
	color:#0087d2
}
#listing #reservation .donate em {
	font-weight:bold
}
#listing #reservation .donate a {
	text-decoration:underline
}
#listing #reservation form {
	float:left;
	width:250px
}
#listing #reservation form .inner {
	float:left;
	width:230px
}
#listing #reservation form li {
	float:left;
	width:105px
}
#listing #reservation form label {
	display:block;
	font-size:.9167em;
	font-weight:bold
}
#listing #reservation form input {
	width:7em;
	margin-bottom:12px
}
#listing #reservation form .submit {
	clear:both;
	width:230px;
	padding-top:12px;
	border-top:1px solid #ccc
}
#listing #reservation form .submit input {
	float:right;
	width:auto;
	margin:0
}
#listing #reservation form .price {
	float:left;
	text-align:center;
	font-size:.8333em;
	text-indent:16px
}
#listing #reservation form .price em {
	display:block;
	font-size:4.0em;
	font-weight:bold;
	line-height:1.0;
	text-indent:0;
	color:#e0007a
}
#listing #reservation #actions {
	clear:both;
	padding-bottom:5px
}
#listing #reservation #actions .inner {
	padding-top:5px
}
#listing #reservation #actions li {
	clear:both;
	padding:8px 2px;
	border-top:1px solid #ccc
}
#listing #reservation #actions li.first-child {
	padding-top:none;
	border-top:none
}
#edit_profile h1 {
	padding:5px 8px;
	margin:10px 0;
	background-color:#dcdcdc;
	font-size:18px;
	font-weight:bold
}
#edit_profile div.section {
	margin-top:10px;
	margin-bottom:10px
}
#edit_profile td {
	padding:3px
}
#edit_profile .label {
	font-weight:bold
}
#edit_profile div.buttons {
	text-align:right;
	padding:20px 42px 15px
}
#edit_profile input[type=text] {
	padding:5px 3px;
	width:250px
}
#edit_profile input[type=text].name_input {
	width:116px;
	margin-right:8px
}
div.notification_section {
	padding:2px 10px
}
div.notification_section h2 {
	width:500px;
	font-size:15px;
	line-height:1.5em;
	font-weight:normal;
	background-color:lightYellow;
	margin-bottom:10px
}
div.notification_section h3 {
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
	margin-bottom:10px
}
div.notification_section h4 {
	font-size:12px;
	line-height:1.4em;
	font-weight:normal;
	margin-bottom:10px;
	color:#999
}
.notification_area {
	overflow:hidden;
	margin-bottom:15px;
	border-bottom:1px solid #e7e7e7;
	padding-bottom:15px
}
.notification_header {
	float:left;
	letter-spacing:.1px;
	margin-right:40px;
	width:165px
}
.notification_action {
	width:670px;
	float:left;
	padding-top:25px
}
.notification_action ul li {
	margin:3px 0
}
#verification_code_area {
	padding:20px;
	background:#fefed7;
	border:3px solid #ffe983;
	width:350px;
	margin-bottom:20px
}
#verification_code_area h5 {
	border-bottom:1px solid #484848;
	font-size:18px;
	font-weight:bold;
	margin-bottom:18px;
	padding-bottom:4px;
	text-align:left
}
#verification_code_input {
	margin-bottom:15px
}
#verification_code_input input {
	width:120px
}
#new_code_status {
	padding:10px 0 0 92px
}
#verification_code_terms {
	overflow:hidden;
	padding:20px 0 10px 0
}
#verification_code_terms input {
	display:block;
	float:left;
	margin-right:10px
}
#verification_code_terms p {
	display:block;
	float:left;
	width:250px
}
#enter_mobile_phone {
	margin-bottom:15px;
	padding:20px;
	width:500px
}
#enter_mobile_phone label {
	font-weight:bold
}
#number_is_confirmed {
	margin-bottom:14px;
	padding-bottom:10px;
	border-bottom:1px solid #e7e7e7
}
#number_is_confirmed p.confirmation_line {
	color:#65b300;
	padding:0;
	margin-bottom:5px;
	font-size:14px
}
#question_thread2 #content {
	border-top:none;
	min-height:400px;
	width:960px;
	margin-top:20px
}
* html #content {
	border-top:none
}
#question_thread2 #conversation_pane_outer {
	float:left;
	width:660px;
	margin-right:30px
}
#question_thread2 #conversation_pane_inner {
	background:#e6e7e0;
	padding:10px 10px 10px 15px
}
#question_thread2 #sidebar_pane_outer {
	float:left;
	width:270px;
	padding-bottom:50px
}
#question_thread2 #sidebar_pane_outer #more {
	padding:10px 10px 10px 15px;
	color:#009fef
}
#question_thread2 #sidebar_pane_outer #highlight {
	color:#de007b
}
#question_thread2 h2 {
	margin-bottom:10px;
	font-size:24px;
	font-weight:bold;
	border-bottom:1px solid #ccc
}
#question_thread2 #profiles div.participant {
	width:310px;
	padding-bottom:10px;
	background:url(../../images/modules/messaging-white-gray-310.png)gc no-repeat left bottom
}
#question_thread2 #profiles div.participant .inner {
	width:280px;
	padding-top:10px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:15px;
	background:url(../../images/modules/messaging-white-gray-310.png)gc no-repeat 0 0
}
#question_thread2 #profiles div.participant {
	float:left;
	line-height:1.25
}
#question_thread2 #profiles div.participant .img {
	float:left;
	width:100px;
	margin-right:10px
}
#question_thread2 #profiles div.participant .info {
	float:left;
	width:170px
}
#question_thread2 #profiles div.participant .info .name {
	font-weight:bold;
	font-size:18px;
	border-bottom:1px solid #ccc
}
#question_thread2 #profiles div.participant .info .location {
	margin-bottom:5px;
	font-size:11px;
	color:#767676
}
#question_thread2 #tips {
	padding:14px 8px;
	line-height:18px;
	margin:0 0 10px 0;
	border:1px solid #ecd89b;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#393c3d;
	background:#fff9e6;
	text-shadow:0 1px 1px #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:inset 0 0 0 1px white;
	-moz-box-shadow:inset 0 0 0 1px white;
	-webkit-box-shadow:inset 0 0 0 1px white;
	background:#fff3ce;
	background:-webkit-gradient(linear,center top,center bottom,from(#fff9e5),to(#fff3ce));
	background:-moz-linear-gradient(top,#fff9e5,#fff3ce);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#fffff9e5',endColorstr='#fffff3ce');
	font-family:"HelveticaNeue","Helvetica Neue","HelveticaNeueRoman","HelveticaNeue-Roman","Helvetica Neue Roman",'TeXGyreHerosRegular',"Helvetica","Tahoma","Geneva","Arial",sans-serif;
	font-weight:normal;
	margin-top:10px
}
#question_thread2 #tips a {
	color:#1d95cb
}
#question_thread2 #tips li {
	font-weight:normal
}
#question_thread2 #compose div.inner {
	margin-bottom:10px
}
#question_thread2 #compose h1 {
	font-weight:bold;
	font-size:18px;
	margin-bottom:8px
}
#question_thread2 #compose h3 {
	font-size:32px;
	color:#333;
	margin-bottom:5px;
	text-align:center
}
#question_thread2 #thread #offer_response {
	line-height:25px;
	margin-bottom:10px
}
#question_thread2 #thread #offer_response hr {
	height:1px;
	border:none;
	background:#c9c9c9
}
#question_thread2 #thread #offer_response #availability_warning {
	border:3px solid #fed221;
	display:none;
	background-color:#fcffaf;
	padding:0 4px
}
#question_thread2 #compose #tabs {
	margin-top:8px;
	overflow:hidden;
	margin-bottom:-8px
}
#question_thread2 #compose #tabs div.tab {
	width:111px;
	font-size:13px;
	margin-bottom:10px;
	cursor:pointer;
	float:left;
	padding:15px 10px;
	text-align:center;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	font-weight:bold;
	color:#4d4d4c
}
#question_thread2 #compose #tabs div.tab.maybe {
	margin:0 10px
}
#question_thread2 #compose #tabs div.tab.available, #question_thread2 #compose div.templates.available {
	background-color:#d5f7aa
}
#question_thread2 #compose #tabs div.tab.unavailable, #question_thread2 #compose div.templates.unavailable {
	background-color:#e9bcb6
}
#question_thread2 #compose #tabs div.tab.maybe, #question_thread2 #compose div.templates.maybe {
	background-color:#e6e7e0
}
#question_thread2 #compose #tabs div.tab.selected {
	margin-bottom:0;
	padding-bottom:32px
}
#question_thread2 #compose #tabs div.tab.unselected {
	opacity:.8;
	-ms-filter:"alpha(opacity=80)";
	filter:alpha(opacity=80)
}
#question_thread2 #compose #tabs div.tab.unselected:hover {
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100)
}
#question_thread2 #compose #tabs div.tab:hover {
	-moz-box-shadow:0 3px 5px #ddd;
	box-shadow:0 3px 5px #ddd
}
#question_thread2 #compose #tabs div.tab.selected:hover {
	-moz-box-shadow:0 0 0 white;
	box-shadow:0 0 0 white
}
#question_thread2 #compose div.templates {
	margin-bottom:15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding:20px;
	width:373px
}
#question_thread2 #compose div.templates input {
	width:13px;
	height:13px;
	padding:0;
	margin:0 3px 0 0;
	vertical-align:bottom;
	position:relative;
	top:-1px;
	*
	overflow:hidden
}
#question_thread2 #compose div.templates label {
	display:block;
	padding-left:18px;
	text-indent:-18px;
	padding-bottom:4px;
	padding-top:4px
}
#question_thread2 #compose #prompts div.prompt {
	margin-bottom:15px;
	background-color:#fcffaf;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding:10px;
	text-align:left
}
#question_thread2 #compose #message_body {
	margin-bottom:10px
}
#question_thread2 #compose #actions {
	padding-right:-4px;
	overflow:hidden
}
#question_thread2 #compose #actions #actions_right {
	width:200px;
	float:right;
	text-align:right
}
#question_thread2 #compose #actions #actions_left {
	width:200px;
	float:left
}
#question_thread2 #thread {
	margin-top:25px;
	width:100%
}
#question_thread2 #thread .said_by_left {
	width:60px;
	vertical-align:top;
	text-align:center
}
#question_thread2 #thread .said_by_right {
	width:60px;
	vertical-align:top;
	text-align:center
}
#question_thread2 #thread div.message p {
	margin:5px 0
}
#question_thread2 #thread div.from_iphone {
	margin:10px 0 3px 0;
	font-size:9.5px;
	color:#999
}
#question_thread2 #thread .message_area {
	padding-bottom:10px
}
#question_thread2 #thread .message_area textarea {
	width:405px;
	height:125px;
	padding:5px;
	margin:0
}
#question_thread2 #thread .message_area .message {
	color:#4d4d4c
}
#question_thread2 #thread .time {
	margin-bottom:10px;
	font-size:9px
}
#question_thread2 #thread div.inline_help {
	background-color:#fffde3;
	color:#9b9427;
	border:solid #e5e08a 1px;
	width:404px;
	padding:3px 3px 3px 7px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-bottom:5px
}
#question_thread2 #thread div.open_inline_help {
	position:relative;
	left:400px;
	cursor:pointer
}
#question_thread2 #thread img.close_inline_help {
	float:right;
	cursor:pointer
}
#question_thread2 #thread #live_help {
	margin-bottom:12px
}
#question_thread2 .message_left {
	width:515px;
	padding-bottom:8px;
	background:url(../../images/modules/messaging_bubble_left.png)gc no-repeat left bottom
}
#question_thread2 .message_left .inner {
	width:415px;
	padding:15px 45px 0 45px;
	margin-bottom:3px;
	background:url(../../images/modules/messaging_bubble_left.png)gc no-repeat 0 0
}
#question_thread2 .message_right {
	width:515px;
	padding-bottom:8px;
	background:url(../../images/modules/messaging_bubble_right.png)gc no-repeat left bottom
}
#question_thread2 .message_right .inner {
	width:415px;
	padding:15px 45px 0 45px;
	margin-bottom:3px;
	background:url(../../images/modules/messaging_bubble_right.png)gc no-repeat 0 0
}
div.right_side .box_border {
	width:250px;
	padding:10px;
	margin-bottom:10px;
	background:url(../../images/modules/messaging_tile_gray.png)gc repeat
}
div.right_side .box {
	width:250px;
	padding-bottom:10px;
	background:url(../../images/modules/messaging-white-gray-250.png)gc no-repeat left bottom
}
div.right_side .box .inner {
	width:220px;
	padding-top:10px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:15px;
	background:url(../../images/modules/messaging-white-gray-250.png)gc no-repeat 0 0
}
div.right_side .box .question {
	margin-bottom:3px
}
div.right_side .box .answer {
	margin-bottom:5px
}
#faq #content {
	border-top:none;
	min-height:400px;
	width:650px;
	margin-top:20px
}
* html #content {
	border-top:none
}
#faq h1 {
	margin-bottom:15px;
	font-size:18px;
	font-weight:bold
}
#faq div.faq-category {
	margin-top:10px;
	margin-bottom:5px;
	color:#009fef;
	font-size:16px;
	font-weight:bold
}
#faq div.faq-question {
	color:red
}
#faq div.faq-answer {
	margin-bottom:10px
}
#about #content {
	border-top:none;
	min-height:400px;
	width:650px;
	margin-top:20px
}
* html #content {
	border-top:none
}
#about h1 {
	margin-top:10px;
	margin-bottom:5px;
	color:#009fef;
	font-size:18px;
	font-weight:bold
}
#about h2 {
	margin-bottom:10px;
	margin-top:15px;
	font-size:13px;
	font-weight:bold
}
#about div.faq-category {
	margin-top:10px;
	margin-bottom:5px;
	color:#009fef;
	font-size:16px;
	font-weight:bold
}
#press #content {
	border-top:none;
	min-height:400px;
	width:650px;
	margin-top:20px
}
* html #content {
	border-top:none
}
#press h1 {
	margin-top:10px;
	margin-bottom:5px;
	color:#009fef;
	font-size:18px;
	font-weight:bold
}
#press ul {
	margin-bottom:15px
}
#press div.milestone {
	font-size:14px
}
#terms #content {
	border-top:none;
	min-height:400px;
	width:650px;
	margin-top:20px
}
* html #content {
	border-top:none
}
#terms h1 {
	margin-top:10px;
	margin-bottom:5px;
	color:#009fef;
	font-size:18px;
	font-weight:bold
}
#bookit #content {
	border-top:none;
	min-height:400px;
	width:960px;
	margin-top:20px
}
* html #bookit {
	border-top:none
}
#bookit #middle {
	float:left;
	width:665px;
	margin-right:25px
}
#bookit #right_side {
	float:left;
	width:260px
}
#bookit h1 {
	margin-bottom:10px;
	font-size:24px;
	font-weight:bold;
	border-bottom:1px solid #ccc
}
#bookit h2 {
	margin-bottom:10px;
	font-size:24px;
	font-weight:bold;
	border-bottom:1px solid #ccc
}
#bookit #middle .group {
	width:640px;
	padding:10px;
	margin-bottom:30px;
	background:url(../../images/modules/messaging_tile_gray.png)gc repeat
}
#bookit #middle .half_box {
	float:left;
	width:314px;
	height:100%;
	padding-bottom:15px;
	background:url(../../images/modules/page4-white-314.png)gc no-repeat left bottom
}
#bookit #middle .half_box .inner {
	padding-top:15px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:15px;
	background:url(../../images/modules/page4-white-314.png)gc no-repeat 0 0
}
#bookit #middle .half_box_yellow {
	float:left;
	width:314px;
	height:100%;
	padding-bottom:15px;
	background:url(../../images/modules/page4-yellow-314.png)gc no-repeat left bottom
}
#bookit #middle .half_box_yellow .inner {
	padding-top:15px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:15px;
	background:url(../../images/modules/page4-yellow-314.png)gc no-repeat 0 0
}
#bookit #middle .half_box_sep {
	float:left;
	width:9px
}
#bookit #middle .wide_box {
	padding-bottom:8px;
	background:url(../../images/modules/page4-white-638.png)gc no-repeat left bottom
}
#bookit #middle .wide_box .inner {
	padding-top:10px;
	margin-bottom:5px;
	padding-left:10px;
	padding-right:15px;
	background:url(../../images/modules/page4-white-638.png)gc no-repeat 0 0
}
#bookit #middle table.fields {
	width:100%
}
#bookit #middle table.fields td.label {
	width:40%;
	text-align:right;
	font-weight:bold
}
#bookit #middle table.fields td.sep {
	width:10%
}
#bookit #middle table.fields td.value {
	width:50%
}
#bookit #middle table.fields td {
	color:#5d5d5d
}
#bookit #middle table.money {
	width:100%
}
#bookit #middle table.money td.margin_left {
	width:25%;
	text-align:right
}
#bookit #middle table.money td.label {
	width:15%;
	text-align:right
}
#bookit #middle table.money td.sep {
	width:10%
}
#bookit #middle table.money td.value {
	width:35%
}
#bookit #middle table.money td.margin_right {
	width:15%;
	text-align:right
}
#bookit #middle table.money td {
	color:#5d5d5d
}
#bookit #middle table.money td.total {
	border-top:1px solid #5d5d5d;
	font-weight:bold;
	width:10px
}
#bookit #middle table.cc tr {
	height:25px
}
#bookit #middle table.cc td.label {
	width:125px
}
#reviews td {
	vertical-align:top
}
#page5 #content {
	border-top:none;
	min-height:400px;
	width:960px;
	margin-top:20px
}
#page5 h1 {
	margin-top:20px;
	padding:5px;
	background-color:#dcdcdc;
	font-size:18px;
	font-weight:bold
}
#page5 div.section {
	margin-top:10px;
	margin-bottom:10px
}
#page5 td {
	vertical-align:top
}
#page5 #continue {
	margin-top:20px;
	text-align:right
}
#page5 ul {
	list-style-type:disc;
	list-style-position:inside
}
#simple #content {
	border-top:none;
	min-height:400px;
	width:960px;
	margin-top:20px
}
#simple h1 {
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold
}
#admin #content {
	border-top:none;
	min-height:400px;
	width:960px;
	margin-top:20px
}
#admin h1 {
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold
}
#admin th {
	padding:0 4px 0 4px;
	font-weight:bold
}
#admin td {
	padding:0 4px 0 4px
}
#home_static #content {
	border-top:none;
	min-height:400px;
	width:960px;
	margin-top:10px;
	padding-top:10px
}
#home_static h1 {
	margin-bottom:15px;
	font-size:22px;
	font-weight:bold;
	color:#e0007a
}
#home_static h2 {
	margin-bottom:15px;
	font-size:14px;
	color:#e0007a
}
#home_static #left_panel {
	float:left;
	width:200px
}
#home_static #middle_and_right_panel {
	float:left;
	width:760px;
	padding-bottom:40px
}
#home_static #middle_panel {
	float:left;
	width:435px;
	margin-right:25px
}
#home_static #right_panel {
	float:left;
	width:300px
}
#home_static #left_panel ul {
	width:180px;
	padding:10px 0 20px 10px;
	background:url(../../images/modules/gray-180.png)gc no-repeat left bottom
}
#home_static #left_panel ul li {
	padding:2px;
	width:150px;
	font-size:13px;
	color:#009fef
}
#home_static #left_panel ul a:link {
	color:inherit
}
#home_static #left_panel ul a:hover {
	color:inherit
}
#home_static #left_panel ul a:visited {
	color:inherit
}
#home_static #left_panel ul li.selected {
	font-weight:bold;
	background-color:#e4e4e4
}
#home_static #middle_panel p {
	margin-bottom:15px;
	line-height:1.3
}
#home_static #right_panel .caption {
	font-size:10px
}
#home_static #right_panel #name {
	font-size:10px;
	color:#e0007a
}
#home_static #coverage h3 {
	margin-top:5px;
	padding-left:5px;
	font-size:12px;
	font-weight:bold
}
#home_static #coverage #coverage_description {
	margin-bottom:25px
}
#home_static #coverage div.column {
	float:left;
	width:300px
}
#home_static #coverage div.separator {
	float:left;
	width:100px
}
#home_static #coverage div.city_list {
	padding-left:5px
}
#home_static #partners #partners_description {
	margin-bottom:25px
}
#home_static #partners td.logo {
	width:300px;
	font-size:16px;
	font-weight:bold
}
#home_static #partners td.description {
	width:600px;
	vertical-align:middle
}
#availability #content {
	border-top:none;
	min-height:400px;
	width:700px;
	margin-top:20px
}
#availability h1 {
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold
}
#availability p {
	margin-bottom:10px;
	margin-top:10px
}
#availability ul {
	margin-bottom:30px;
	margin-top:30px
}
#availability li {
	margin-bottom:5px;
	margin-top:5px
}
.email_form_label {
	width:4em;
	float:left;
	text-align:right;
	margin-right:.5em;
	display:block
}
#post_button {
	font-size:12pt;
	outline:0;
	margin:0 4px 0 0;
	padding:.4em 1em;
	text-decoration:none;
	cursor:pointer;
	text-align:center
}
#tagline {
	margin-left:140px;
	margin-top:-29px;
	font-size:14px;
	color:#888;
	vertical-align:top
}
#callout {
	text-align:center;
	font-size:30pt;
	font-weight:bold;
	color:#000
}
#page_1_search_button {
	color:#fff;
	font-size:14pt;
	font-weight:bold;
	padding-left:325px;
	padding-top:12px;
	text-align:center;
	width:100px
}
#page_2_search_button {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #85aa40;
	padding:5px 28px;
	cursor:pointer
}
.bubble_button {
	color:#fff;
	font-size:14pt;
	font-weight:bold;
	padding:5px;
	background-color:#a2cc4e;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #85aa40;
	text-align:center;
	cursor:pointer
}
.buttons .bubble_button_save, .bubble_button_save {
	background-color:#f5f5f5;
	border:1px solid #aaa;
	color:#5c5;
	font-size:12pt;
	padding:10px
}
.bubble_button_save:hover {
	background-color:#eee;
	text-decoration:none
}
.buttons .bubble_button_cancel, .bubble_button_cancel {
	background-color:#f5f5f5;
	border:1px solid #aaa;
	color:#f55;
	font-size:12pt;
	padding:10px
}
.bubble_button_cancel:hover {
	text-decoration:none;
	background-color:#eee
}
.bubble_button_blue {
	background-color:#74c2f8;
	border:1px solid #4492c8
}
.bubble_button_book {
	background-color:#a2c041;
	border:1px solid #8d9b63
}
.bubble_button_book:hover {
	background-color:#8dae31
}
#language_select_div {
	margin-top:-18px;
	margin-left:80px
}
.box_layout #main .top {
	background:transparent url(../../images/boxes/693_top_bg.png)gc no-repeat 0 0;
	width:693px;
	min-height:23px
}
.box_layout #main .middle {
	background:transparent url(../../images/boxes/693_middle_bg.png)gc repeat-y 0 0;
	width:631px;
	padding:0 30px;
	min-height:40px
}
.box_layout #main .bottom {
	background:transparent url(../../images/boxes/693_bottom_bg.png)gc no-repeat 0 0;
	width:693px;
	min-height:33px
}
.box_layout #main .box ul {
	width:631px;
	padding:0
}
.box_layout #main {
	width:693px;
	float:left
}
.box_layout #side {
	width:269px;
	float:left;
	margin-left:2px
}
*html .box_layout #side {
	width:269px;
	float:left;
	margin-left:1px
}
.box_layout #side .box .top {
	background:transparent url(../../images/boxes/269_top_bg.png)gc no-repeat 0 0;
	width:269px;
	height:23px
}
.box_layout #side .box .middle {
	background:transparent url(../../images/boxes/269_middle_bg.png)gc repeat-y 0 0;
	width:247px;
	padding:16px 14px 0 8px;
	min-height:40px
}
.box_layout #side .box .bottom {
	background:transparent url(../../images/boxes/269_bottom_bg.png)gc no-repeat 0 0;
	width:269px;
	height:23px
}
.box_layout .box h2 {
	margin-left:8px;
	margin-top:0;
	font-size:18px;
	font-weight:normal;
	color:#383831
}
.box_layout #side .box ul {
	width:247px;
	padding:0
}
.box_layout #side .box ul li {
	border:none;
	background:#eff7fb
}
.post_a_room {
	background-color:#fed221;
	border:1px solid #edd469;
	padding-top:5px;
	padding-bottom:5px
}
#group_banner {
	width:960px;
	font-size:36px;
	color:#fff;
	background:#555;
	font-weight:bold;
	height:80px;
	cursor:pointer
}
#group_title {
	margin-left:10px;
	margin-top:20px;
	float:left
}
#group_image {
	margin:10px 0 10px 20px;
	float:left
}
#event_banner {
	width:960px;
	font-size:36px;
	color:#fff;
	background:#555;
	font-weight:bold;
	height:80px;
	cursor:pointer
}
#event_title {
	margin-left:10px;
	margin-top:10px;
	float:left;
	width:550px
}
#event_image {
	margin:10px 0 10px 20px;
	float:left
}
#event_location {
	width:300px;
	margin-right:10px;
	margin-top:5px;
	float:right;
	text-align:right;
	font-size:18px;
	font-weight:normal
}
#event_dates {
	width:300px;
	margin-right:10px;
	margin-top:5px;
	float:right;
	text-align:right;
	font-size:18px;
	font-weight:normal;
	font-style:italic
}
#collection_banner {
	width:960px;
	font-size:36px;
	color:#fff;
	background:#555;
	font-weight:bold;
	cursor:pointer
}
#collection #collection_banner {
	width:980px
}
#collection_image {
	margin:10px 0 10px 20px;
	float:left
}
#collection_title {
	margin-left:10px;
	margin-top:20px;
	float:left
}
.login_prompt {
	font-weight:bold;
	font-size:18px
}
.login_separator_bar {
	float:left;
	color:#eee;
	background-color:#eee;
	border:none;
	height:2px;
	width:400px
}
.ac_results {
	border:1px solid #747474;
	background-color:#f7f7f7;
	overflow:hidden;
	z-index:99999;
	-moz-box-shadow:0 12px 28px #d7d7d7;
	-webkit-box-shadow:0 2px 10px #aaa;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	padding:0 0 8px 0
}
.ac_results strong {
	font-weight:bold
}
.ac_results ul {
	width:100%;
	list-style-position:outside;
	list-style:none;
	padding:8px 0 0 0;
	margin:0;
	background-color:#f7f7f7;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px
}
.ac_results li {
	font-family:Arial,Helvetica,sans-serif;
	margin:0;
	padding:3px 11px;
	cursor:default;
	display:block;
	font-size:18px;
	line-height:23px;
	overflow:hidden;
	color:#3d93d4
}
.ac_results li .autocomplete_extra_info {
	font-size:15px;
	color:#ababab
}
.ac_loading {
	background:white url(../stylesheets/indicator.gif) right center no-repeat
}
.ac_over {
	background-color:#cee5f2;
	color:#1d6fae!important
}
.ac_over .autocomplete_extra_info {
	color:#717171!important
}
#header #language_currency {
	width:70px;
	height:26px
}
#header #language_currency_display {
	height:20px;
	width:75px;
	margin-left:-4px;
	margin-top:-5px;
	padding-top:4px;
	z-index:9999;
	position:absolute;
	cursor:default;
	color:#0087d2;
	background-color:#fff;
	border:1px solid #fff
}
#header #language_currency_display:hover {
	text-decoration:underline
}
#header #language_currency .selected {
	background-color:#f7f7f7;
	border:1px solid #a8a8a8;
	border-bottom:0
}
#header #language_currency_display_currency {
	display:inline;
	margin-left:28px;
	width:45px;
	position:absolute
}
#header #language_currency_display_language {
	display:inline;
	width:16px;
	position:absolute;
	margin-left:4px;
	margin-top:-1px
}
#header #language_currency_selector_container {
	z-index:9998;
	width:127px;
	list-style:none;
	position:absolute;
	margin-top:19px;
	margin-left:-66px;
	border:1px solid #a8a8a8;
	padding:5px;
	background-color:#f7f7f7;
	cursor:default;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0
}
#header #language_currency_selector {
	margin-left:-5px;
	width:130px
}
#header #language_currency_selector li {
	color:#73a9de;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:8px;
	float:none;
	border:none
}
#header #language_currency_selector li.instruction {
	white-space:nowrap;
	padding-top:4px;
	color:#000
}
#header #language_currency_selector li.option {
	color:#73a9de;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:8px;
	float:none;
	border:none
}
#header #language_currency .flag {
	position:absolute;
	height:18px;
	width:16px;
	background-image:url(../../images/i18n/flags4.png)gc;
	background-repeat:no-repeat
}
#header #language_currency_selector li.option:hover {
	background-color:#deefff
}
#header #language_currency_selector li.dash {
	height:4px;
	border-bottom:1px dotted #ccc
}
.sprite-de {
	background-position:0 0;
	width:16px;
	height:16px
}
.sprite-en {
	background-position:0 -24px;
	width:16px;
	height:16px
}
.sprite-es {
	background-position:0 -48px;
	width:16px;
	height:16px
}
.sprite-fr {
	background-position:0 -72px;
	width:16px;
	height:16px
}
.sprite-it {
	background-position:0 -96px;
	width:16px;
	height:16px
}
.sprite-ja {
	background-position:0 -120px;
	width:16px;
	height:16px
}
.sprite-ko {
	background-position:0 -144px;
	width:16px;
	height:16px
}
.sprite-nl {
	background-position:0 -168px;
	width:16px;
	height:16px
}
.sprite-pt {
	background-position:0 -192px;
	width:16px;
	height:16px
}
.sprite-ru {
	background-position:0 -216px;
	width:16px;
	height:16px
}
.sprite-zh {
	background-position:0 -240px;
	width:16px;
	height:16px
}
#admin_link {
	position:fixed;
	right:5px;
	top:5px;
	z-index:1001
}
.ui-datepicker {
	-moz-box-shadow:0 8px 31px #666;
	-webkit-box-shadow:0 8px 31px #666;
	box-shadow:0 8px 31px #666;
	background:white;
	border:1px solid #aaa;
	padding:10px;
	-moz-border-radius:10px!important;
	-webkit-border-radius:10px!important;
	border-radius:10px!important;
	border:1px solid #d3d3d3;
	display:none;
	width:205px
}
.ui-datepicker-header {
	background:none!important;
	border:none!important;
	padding-left:1px
}
.ui-datepicker-title {
	font-size:15px;
	font-weight:bold;
	text-align:center;
	letter-spacing:-0.25px;
	padding-bottom:8px
}
.ui-datepicker-calendar {
	padding-left:1px
}
.ui-datepicker-calendar tbody {
	display:block;
	overflow:hidden;
	width:auto
}
.ui-datepicker-calendar tr {
	display:block;
	overflow:hidden;
	width:200px;
	background:#fff;
	padding-bottom:1px;
	width:203px
}
.ui-datepicker-calendar tbody tr {
	background:#e5e5e5!important
}
.ui-datepicker-calendar tr td, .ui-datepicker-calendar tr th {
	display:block;
	float:left;
	overflow:hidden;
	height:26px;
	width:28px;
	margin-right:1px;
	background:#efefef
}
.ui-datepicker-calendar tr td span, .ui-datepicker-calendar tr th span, .ui-datepicker-calendar tr td a {
	background:none!important;
	border:none!important;
	display:block;
	padding-top:4px;
	text-align:center;
	width:28px;
	height:22px
}
.ui-datepicker-calendar tr th span {
	background:#fff!important;
	font-weight:bold
}
.ui-datepicker-calendar tr td.ui-datepicker-unselectable {
	background:#a7a7a7
}
.ui-datepicker-calendar tr td a.ui-state-hover {
	background:#85c7f0!important;
	font-weight:normal;
	color:#fff
}
.ui-datepicker-calendar tr td a.ui-state-active {
	background:#85c7f0!important;
	font-weight:bold;
	color:#fff
}
.ui-datepicker-prev {
	display:block;
	float:left;
	height:20px;
	width:20px;
	background:url(../../images/uiwidgets/calendar_prev_month.gif)gc no-repeat 3px 3px!important;
	cursor:pointer
}
.ui-datepicker-next {
	display:block;
	float:right;
	height:20px;
	width:20px;
	background:url(../../images/uiwidgets/calendar_next_month.gif)gc no-repeat 3px 3px!important;
	cursor:pointer
}
.ui-datepicker-prev:hover {
	border:none!important;
	background:url(../../images/uiwidgets/calendar_prev_month.gif)gc no-repeat 3px 3px!important;
	cursor:pointer
}
.ui-datepicker-next:hover {
	border:none!important;
	background:url(../../images/uiwidgets/calendar_next_month.gif)gc no-repeat 3px 3px!important;
	cursor:pointer
}
#back_to_search {
	padding:7px 20px 0 0;
	margin-bottom:-4px
}
#back_to_search_a {
	background:#7bc3f2;
	padding:6px 11px;
	color:#fff;
	text-decoration:none
}
#back_to_search_a:hover {
	background:#68b5ee
}
.ui-widget {
	font-family:Arial,Verdana,sans-serif;
	font-size:1.1em
}
.ui-widget .ui-widget {
	font-size:1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family:Arial,Verdana,sans-serif;
	font-size:1em
}
.ui-widget-content {
	border:none;
	color:#222
}
.ui-widget-content a {
	color:#222
}
.ui-widget-header {
	border:1px solid #aaa;
	background:#ccc;
	color:#222;
	font-weight:bold
}
.ui-widget-header a {
	color:#222
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border:1px solid #d3d3d3;
	background:#e6e6e6;
	font-weight:normal;
	color:#555
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#555;
	text-decoration:none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border:1px solid #999;
	background:#dadada;
	font-weight:normal;
	color:#212121
}
.ui-state-hover a, .ui-state-hover a:hover {
	color:#212121;
	text-decoration:none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border:1px solid #aaa;
	background:#fff;
	font-weight:normal;
	color:#212121
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#212121;
	text-decoration:none
}
.ui-widget :active {
	outline:none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border:1px solid #fcefa1;
	background:#fbf9ee;
	color:#363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color:#363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border:1px solid #cd0a0a;
	background:#fef1ec;
	color:#cd0a0a
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color:#cd0a0a
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color:#cd0a0a
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight:bold
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity:.85;
	-ms-filter:"alpha(opacity=85)";
	filter:alpha(opacity=85);
	font-weight:normal
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity:.5;
	-ms-filter:"alpha(opacity=50)";
	filter:alpha(opacity=50);
	background-image:none
}
.ui-datepicker-current {
	display:none!important
}
.ui-datepicker-close {
	background:none!important;
	border:none!important;
	cursor:pointer!important;
	color:#0087d2!important;
	font-size:12px!important;
	font-weight:normal!important
}
.ui-datepicker-close:hover {
	font-weight:bold!important
}
.ui-datepicker-buttonpane {
	text-align:center;
	padding-top:10px
}
.ui-corner-all {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}
#slideshow_container {
	float:left;
	width:490px;
	z-index:99
}
.slideshow_item {
	width:490px;
	color:#333;
	text-align:left;
	font-size:16px;
	overflow:hidden
}
.slideshow_item a.image_link {
	background:#e7e7de;
	color:#333;
	display:block;
	overflow:hidden;
	padding:8px;
	width:474px
}
#slideshow_container a.image_link img {
	float:left;
	width:474px;
	height:316px
}
.slideshow_item_details {
	color:#333;
	display:block;
	background:#e7e7de;
	margin-top:0;
	overflow:hidden;
	padding:0 10px 8px 10px
}
.slideshow_item_details img {
	float:left;
	background-color:#fff
}
.slideshow_item_details_text {
	background:#fff!important;
	float:left!important;
	margin:0!important;
	padding:5px 8px 5px 6px!important;
	text-align:left!important;
	width:380px!important;
	margin-left:8px!important;
	font-size:13px!important;
	height:57px!important
}
.ss_details_top {
	width:380px;
	overflow:hidden;
	height:20px
}
.ss_name {
	font-weight:bold;
	font-size:15px
}
.ss_location {
	font-weight:bold;
	font-size:14px
}
.ss_details_bottom {
	width:380px;
	overflow:hidden;
	color:#777
}
.ss_price {
	display:block;
	font-weight:bold
}
.ss_review {
	display:block
}
#slideshow #slideshow_controls {
	background:transparent url(../../images/uiwidgets/transparent_fff_40_pc.png)gc repeat 0 0;
	height:34px;
	position:absolute;
	right:20px;
	top:289px;
	width:85px;
	z-index:999999
}
.ss_button_icon {
	background:transparent url(../../images/page1/homepage_ss_controls.png)gc no-repeat 0 0;
	height:18px;
	width:20px;
	display:block;
	float:left;
	margin-top:10px
}
#ss_button_prev {
	background-position:0 -18px;
	margin-left:5px
}
#ss_button_pause_play {
	margin-left:8px;
	margin-right:8px
}
.ss_button_pause {
	background-position:0 -36px;
	margin-left:8px;
	margin-right:8px
}
.ss_button_play {
	height:21px!important;
	background-position:0 -54px;
	margin-top:8px
}
.referral_lightbox {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background-color:rgba(0,0,0,0.7);
	padding:10px;
	width:400px!important
}
.referral_lightbox .ui-dialog-titlebar {
	position:absolute;
	right:20px;
	top:20px
}
.referral_lightbox .ui-icon, .ui-icon-closethick, .ui-dialog-titlebar-close, .ui-widget-header, .ui-state-hover {
	background:none!important;
	border:none!important
}
.referral_lightbox .ui-icon-closethick {
	font-weight:normal!important
}
#referral_verification_box {
	padding:17px 20px
}
#referral_verification_box h3 {
	font-weight:bold;
	font-size:14px
}
#referral_verification_box p {
	margin:10px 0 0 0;
	padding:15px 0 15px 0;
	border-top:1px dotted #d7d7d7
}
#referral_verification_box .clear {
	height:1px;
	width:100%;
	clear:both;
	margin:0 0 50px 0
}
#referral_verification_box .v3_button {
	position:absolute;
	right:20px;
	bottom:20px;
	font-size:18px
}
#referral_verification_box .ref_email {
	color:#333;
	width:200px;
	margin-bottom:5px;
	clear:both
}
#referral_verification_box .gray_text {
	color:#aaa
}
#referral_verification_box #no_thanks {
	right:190px;
	bottom:25px;
	font-size:12px;
	padding:5px!important;
	height:30px;
	background-position:0 -91px!important
}
#referral_verification_box #email_text {
	margin:5px 0 50px 0;
	padding:15px 20px;
	border:1px solid #d7d7d7;
	width:315px!important;
	display:block;
	min-height:210px
}
#referral_verification_box #add {
	display:block;
	margin:10px 10px 0 0;
	float:left;
	display:block;
	overflow:hidden;
	color:#2291dd;
	clear:both
}
#referral_verification_box .email_explanation {
	font-size:13px;
	color:#333;
	margin:5px 0 3px 0;
	display:block;
	overflow:hidden;
	clear:both
}
#referral_verification_box #message {
	margin-top:25px
}
#referral_verification_box .active {
	color:#333
}
#referral_verification_box .error_text {
	color:red
}
#user_offer {
	background:#fffdbc;
	padding:15px 14px;
	border:1px solid #d1d1c9;
	font-size:15px;
	margin-bottom:10px;
	width:950px
}
#user_offer h3 {
	font-size:24px;
	font-weight:bold;
	padding:0 10px
}
#user_offer ul {
	padding:10px
}
#user_offer ul li {
	padding:2px 0
}
#user_offer p {
	font-style:italic;
	padding:15px 10px 5px 10px;
	font-size:12px;
	color:#696969
}
#user_offer_after_review {
	background-image:url(../../images/uiwidgets/guest_to_host_offer_bg.jpg)gc;
	background-repeat:no-repeat;
	border:none;
	height:147px;
	margin:0 auto;
	overflow:hidden;
	width:559px;
	padding:10px 50px
}
#user_offer_after_review h2 {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:0 5px 4px;
	color:#999
}
#user_offer_after_review h3 {
	color:#39b54a;
	font-size:75px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	line-height:82px
}
#user_offer_after_review a {
	display:block;
	font-size:24px;
	text-align:center;
	font-weight:bold
}
#admin .pagination a, #admin .pagination span, #translate .pagination a, #translate .pagination span, #collection .pagination a, #collection .pagination span, #reputation .pagination a, #reputation .pagination span, #results_footer .pagination a, #results_footer .pagination span, #ref_stats .pagination a, #ref_stats .pagination span {
	display:block;
	float:left;
	padding:3px 6px 0 6px;
	background:#969696;
	border:1px solid #e1e1e1;
	color:#0088d1;
	text-shadow:1px 1px 1px #fff;
	background:#969696 url(../../images/page2/v3/pagination_links_bgs.png)gc repeat-x 0 0;
	height:17px;
	margin-right:5px;
	font-weight:normal;
	text-decoration:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:1px 1px 0 #fff inset;
	-webkit-box-shadow:1px 1px 0 #fff inset;
	box-shadow:1px 1px 0 #fff inset
}
#admin .pagination span, #translate .pagination span, #collection .pagination span, #reputation .pagination span, #results_footer .pagination span, #ref_stats .pagination span {
	text-shadow:none
}
#admin .pagination span.current, #translate .pagination span.current, #collection .pagination span.current, #reputation .pagination span.current, #results_footer .pagination span.current, #ref_stats .pagination span.current {
	background:#cfcfcf;
	border:1px solid #a8a8a8;
	color:#fff;
	font-weight:bold;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
#admin .pagination span.disabled, #translate .pagination span.disabled, #collection .pagination span.disabled, #reputation .pagination span.disabled, #results_footer .pagination span.disabled, #ref_stats .pagination span.disabled {
	display:none
}
#admin .pagination span.gap, #translate .pagination span.gap, #collection .pagination span.gap, #reputation .pagination span.gap, #results_footer .pagination span.gap, #ref_stats .pagination span.gap {
	border:none;
	background:none;
	color:#3e3e3e;
	text-shadow:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	padding:3px 6px 0 6px
}
#admin .pagination a:hover, #translate .pagination a:hover, #collection .pagination a:hover, #reputation .pagination a:hover, #results_footer .pagination a:hover, #ref_stats .pagination a:hover {
	background-position:0 -20px
}
#admin .pagination a:active, #translate .pagination a:active, #collection .pagination a:active, #reputation .pagination a:active, #results_footer .pagination a:active {
	background-position:0 -40px
}
.narrow_page_bg {
	width:980px;
	background:#f2f2eb;
	padding:24px 0
}
.narrow_page_section {
	border:1px solid #d1d1c9;
	overflow:hidden;
	margin:10px 0
}
.narrow_page_section h2 {
	font-size:22px;
	font-weight:bold;
	background:#ebebeb;
	padding:13px 20px;
	width:578px;
	color:#33332f;
	letter-spacing:-0.25px
}
.narrow_page_section_content {
	background:#f6f6f6;
	min-height:50px;
	padding:5px 20px 15px 20px;
	overflow:hidden
}
.narrow_page_section h2 a.tooltip {
	float:right;
	margin-top:5px
}
.private_lock {
	background:white url(../../images/uiwidgets/private_lock_yellow.png)gc no-repeat 99% center!important
}
#home #homepage_nights_counter {
	width:968px;
	background-color:#d4d4cb;
	border:1px solid #deded5;
	border-left:1px solid #bbbbb0;
	border-right:1px solid #bbbbb0;
	border-bottom:1px solid #bbbbb0;
	position:relative;
	float:right;
	display:block;
	clear:both;
	margin-top:22px
}
#home #counter_inner_wrapper {
	padding:7px;
	background-image:url(../../images/uiwidgets/homepage_counter_bg.png)gc;
	background-repeat:repeat-x;
	background-color:#d4d4cb;
	border-top:1px solid #f6f6f2;
	border-bottom:1px solid #dadad3;
	display:block;
	overflow:hidden;
	float:right;
	width:954px
}
#home #counter_inner_wrapper h3 {
	display:block;
	float:left;
	font-family:'helvetica-neue','helvetica','arial',sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#393c3d;
	text-shadow:0 1px 0 #fff;
	margin-left:9px;
	margin-top:11px
}
#home #counter {
	float:right;
	display:block;
	overflow:hidden
}
#home #read_more_container {
	width:137px;
	height:48px;
	position:absolute;
	background-image:url(../../images/uiwidgets/homepage_counter_ribbon.png)gc;
	background-repeat:no-repeat;
	display:block;
	top:53px;
	left:-7px;
	cursor:pointer
}
#home #read_more_container:hover {
	text-decoration:none
}
#home #read_more {
	font-size:16px;
	color:#fff;
	font-weight:bold;
	text-shadow:0 -1px 0 #3f87ac;
	display:block;
	margin:16px 0 0 15px
}
#home #counter_wrapper {
	border-bottom:1px solid #fff;
	float:right;
	overflow:hidden;
	display:block
}
#home #counter_container {
	border:1px solid #9d9d92;
	background-color:#aeaea2;
	padding:8px 8px 4px 8px;
	float:right;
	overflow:hidden;
	display:block;
	-moz-box-shadow:inset 0 2px 2px #a2a297;
	-webkit-box-shadow:inset 0 2px 2px #a2a297;
	box-shadow:inset 0 2px 2px #a2a297
}
.fb-button {
	float:left;
	position:relative;
	left:28%;
	margin-bottom:10px;
	text-shadow:0 -1px 1px rgba(0,0,0,0.6);
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}
.fb-button:hover {
	box-shadow:inset 0 0
	.2em rgba(255,255,255,0.3),inset 0 0 .2em rgba(255,255,255,0.3),0 1px 5px rgba(0,0,0,0.6),0 0 0 transparent,0 0 0 transparent;
	-moz-box-shadow:inset 0 0
	.2em rgba(255,255,255,0.3),inset 0 0 .2em rgba(255,255,255,0.3),0 1px 5px rgba(0,0,0,0.6),0 0 0 transparent,0 0 0 transparent;
	-webkit-box-shadow:inset 0 0
	.2em rgba(255,255,255,0.3),inset 0 0 .2em rgba(255,255,255,0.3),0 1px 5px rgba(0,0,0,0.6),0 0 0 transparent,0 0 0 transparent
}
.fb-button:active {
	box-shadow:inset 0 0
	.7em rgba(0,0,0,0.9),inset 0 0 .2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3),0 0 0 transparent,0 0 0 transparent;
	-moz-box-shadow:inset 0 0
	.7em rgba(0,0,0,0.9),inset 0 0 .2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3),0 0 0 transparent,0 0 0 transparent;
	-webkit-box-shadow:inset 0 0
	.7em rgba(0,0,0,0.9),inset 0 0 .2em rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.3),0 0 0 transparent,0 0 0 transparent
}
.fb-button, .fb-button:hover {
	text-decoration:none
}
.fb-button.loading {
	background:url(../../images/fb/loading.gif)gc 50% top no-repeat
}
.loading {
	cursor:default
}
.loading .fb-button-right, .loading .fb-button-center, .loading .fb-button-left {
	visibility:hidden
}
.loading:hover {
	box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent;
	-moz-box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent;
	-webkit-box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent
}
.loading:active {
	box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent;
	-moz-box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent;
	-webkit-box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent
}
.fb-button strong {
	font-weight:bolder
}
.fb-button, .fb-button-right, .fb-button-center, .fb-button-left {
	display:block
}
.fb-button-right, .fb-button-center, .fb-button-left {
	float:left;
	height:40px;
	background:url(../../images/uiwidgets/fb-button-sprite.png)gc left top no-repeat
}
.fb-button-left {
	width:40px
}
.fb-button-center {
	padding:0 5px 0 8px;
	line-height:40px;
	font-size:16px;
	color:#fff;
	background-color:#6385ba;
	background-position:left -40px;
	background-repeat:repeat-x
}
.fb-button-right {
	width:6px;
	background-position:100% -80px
}
.fb-button:active .fb-button-left {
	background-position:100% -120px
}
.fb-button:active .fb-button-center {
	background-position:100% -160px
}
.fb-button:active .fb-button-right {
	background-position:100% -200px
}
.fb-or-separator {
	background:url(../../images/fb/fb-hr.png)gc 50% 50% no-repeat;
	color:#959595;
	font-size:23px;
	text-align:center!important;
	position:relative;
	clear:both
}
div.flag-container {
	margin-top:3px;
	cursor:pointer;
	position:absolute;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ccc;
	background:#f2f2f2;
	background:-webkit-gradient(linear,center top,center bottom,from(white),to(#f2f2f2));
	background:-moz-linear-gradient(top,white,#f2f2f2);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2');
	box-shadow:0 1px 1px rgba(0,0,0,0.1)
}
div.flag-container span.expand {
	width:16px;
	height:21px;
	display:block;
	float:left;
	background:url(../../images/edit_room/action-button-icons.png)gc no-repeat -3px -66px;
	border-right:1px solid transparent
}
div.flag-container h3 {
	text-indent:-9999px;
	width:16px;
	height:16px;
	background:url(../../images/widget/flagging.png)gc no-repeat 0 0;
	display:block;
	float:left;
	margin:4px 5px 0 3px
}
div.flag-container ul {
	display:none
}
div.flag-container div.click-target:hover span.expand {
	border-right:1px solid #ccc
}
div.flag-container.spinner {
	width:auto;
	height:auto;
	background-image:none
}
div.flag-container.spinner h3 {
	text-indent:-9999px;
	width:16px;
	height:16px;
	background:url(../../images/spinner.gif)gc no-repeat 0 0;
	display:block;
	float:left;
	margin:4px 5px 0 3px
}
div.flag-container.success {
	cursor:default
}
div.flag-container.success:hover div.click-target span.expand {
	background:none
}
div.flag-container.success div.click-target:hover {
	border:0;
	background:none;
	box-shadow:0
}
div.flag-container.success h3 {
	background-position:0 -32px
}
div.flag-container.expanded {
	z-index:200
}
div.flag-container.expanded span.expand {
	background:url(../../images/edit_room/action-button-icons.png)gc no-repeat -3px -66px
}
div.flag-container.expanded div.click-target {
	border-bottom:0;
	border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	background:#f2f2f2;
	background:-webkit-gradient(linear,center top,center bottom,from(white),to(#f2f2f2));
	background:-moz-linear-gradient(top,white,#f2f2f2);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2')
}
div.flag-container.expanded h3 {
	text-indent:0;
	width:auto;
	background-position:0 -16px;
	padding-left:19px;
	padding-right:5px;
	color:#636262;
	text-shadow:0 1px 1px white;
	font-size:.9em
}
div.flag-container.expanded ul {
	display:block;
	border:1px solid black;
	border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	font-size:.95em;
	margin:0 -1px -1px -1px
}
div.flag-container.expanded ul a {
	opacity:.9;
	-ms-filter:"alpha(opacity=90)";
	filter:alpha(opacity=90);
	display:block;
	padding:4px 6px;
	background-color:#141414;
	color:white!important;
	text-shadow:0 -1px 1px rgba(0,0,0,0.3)
}
div.flag-container.expanded ul a:hover {
	text-decoration:none;
	background-color:#323232
}
div.flag-container.expanded ul li.other .other-container {
	display:none
}
div.flag-container.expanded ul li.other.clicked a {
	display:none
}
div.flag-container.expanded ul li.other.clicked .other-container {
	display:block;
	padding:3px;
	background-color:#141414
}
div.flag-container.expanded ul li.other.clicked .other-container input {
	border:0;
	border-radius:4px;
	margin:0;
	padding:3px;
	font-family:"HelveticaNeue","Helvetica Neue","HelveticaNeueRoman","HelveticaNeue-Roman","Helvetica Neue Roman",'TeXGyreHerosRegular',"Helvetica","Tahoma","Geneva","Arial",sans-serif;
	background-color:white
}
label.labelBlur {
	position:absolute;
	display:none;
	color:#adadad
}
.clearfix {
	zoom:1
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.tooltip_yellow {
	display:none;
	position:absolute;
	border:1px solid #f1dfa8;
	padding:12px 15px 2px;
	color:#393c3d;
	text-shadow:0 1px 1px #fff;
	font-size:12px;
	z-index:9999;
	font-family:"HelveticaNeue","Helvetica Neue","HelveticaNeueRoman","HelveticaNeue-Roman","Helvetica Neue Roman",'TeXGyreHerosRegular',"Helvetica","Tahoma","Geneva","Arial",sans-serif;
	background:#fff3ce;
	background:-webkit-gradient(linear,center top,center bottom,from(#fff9e5),to(#fff3ce));
	background:-moz-linear-gradient(top,#fff9e5,#fff3ce);
	filter:progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#fffff9e5',endColorstr='#fffff3ce');
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 0 rgba(255,255,255,0.4),0 1px 0 rgba(0,0,0,0.2),0 0 0 transparent,0 0 0 transparent;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 0 rgba(255,255,255,0.4),0 1px 0 rgba(0,0,0,0.2),0 0 0 transparent,0 0 0 transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 0 rgba(255,255,255,0.4),0 1px 0 rgba(0,0,0,0.2),0 0 0 transparent,0 0 0 transparent
}
.tooltip_yellow h4 {
	font-weight:bold
}
.tooltip_yellow p {
	margin-bottom:10px
}
.tooltip_yellow .tooltip_arrow {
	position:absolute;
	top:-8px;
	left:0;
	width:100%;
	height:9px;
	background-image:url(../../images/tooltip_yellow_arrow.png)gc;
	background-repeat:no-repeat
}
.tooltip_yellow .tooltip_arrow.center {
	background-position:center 0
}
.tooltip_yellow .tooltip_arrow.left {
	background-position:6% 0
}
.tooltip_yellow .tooltip_arrow.right {
	background-position:94% 0
}
